我正在创建一个具有模板化对象(Item<T>
)作为成员的类,基本上是这样的:
class myClass
{
int other_int;
public:
int member_function();
vector<Item<T>> vec;
};
目前,我有Item<string>
,但我需要能够将它与非字符串对象一起使用。有没有办法在没有模板myClass
的情况下做到这一点(对于一个复杂的类来说显然会有很多工作)?
答案 0 :(得分:0)
如果你的班级只使用Item&lt;字符串&gt;,您可以尝试:
class myClass
{
int other_int;
public:
int member_function();
vector<Item<string>> vec;
};
但是如果你想在向量中有任何其他类型的项目,答案是否定的,没有神奇的解决方案。