std::list push_back 不相关的类型
std::list push_back unrelated types
是否可以 push_back 将不同类型的变量添加到 userClass 列表中?
list<MyClass*>* myList
list<int>* NewData
// -- ..some population of NewDat.. --
myList->push_back(NewData);
不,向量或列表不可能保存多种类型的数据。
没有。你所要求的是不可能的。 myList
存储 MyClass*
,而不是 int
或 int
的列表。如果你想要一个通用列表,你可以使用 std::list<std::any>
,或者,如果你事先知道类型,std::list<std::variant<(types here)>>
.
是否可以 push_back 将不同类型的变量添加到 userClass 列表中?
list<MyClass*>* myList
list<int>* NewData
// -- ..some population of NewDat.. --
myList->push_back(NewData);
不,向量或列表不可能保存多种类型的数据。
没有。你所要求的是不可能的。 myList
存储 MyClass*
,而不是 int
或 int
的列表。如果你想要一个通用列表,你可以使用 std::list<std::any>
,或者,如果你事先知道类型,std::list<std::variant<(types here)>>
.