gpt4 book ai didi

java - C++ "Object"类

转载 作者:IT老高 更新时间:2023-10-28 22:01:29 26 4
gpt4 key购买 nike

在Java中,有一个泛型类叫做“Object”,其中所有的类都是一个子类。我正在尝试制作一个链表库(用于学校项目),并且我已经对其进行了管理,使其仅适用于一种类型,而不适用于多种类型,那么有什么类似的吗?

编辑:我会发布代码,但我现在没有它。

最佳答案

C++ 中没有泛型基类,不。

您可以实现自己的并从中派生类,但您必须保留指针(或智能指针)的集合以利用多态性。

编辑:重新分析您的问题后,我必须指出 std::list

如果您想要一个可以专注于多种类型的列表,请使用模板(而 std::list 是一个模板):

std::list<classA> a;
std::list<classB> b;

如果您想要一个可以在单个实例中保存不同类型的列表,请采用基类方法:

std::list<Base*> x;

关于java - C++ "Object"类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11747439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com