【发布时间】:2015-11-30 07:03:06
【问题描述】:
我想要一个向量说vector<userdefined> vec 来存储一些值。假设我创建了 A 类的两个对象 B 和 C。
现在我希望对象 B 在我的向量“vec”中保存整数,对象 C 在我的向量“vec”中保存双精度
一个例子来说明这个问题
B.vec.pushback(int);
C.vec.pushback(double);
我可以创建一个模板或使用任何重载函数吗?
【问题讨论】:
-
你想让同一个向量容纳不同的类型?
-
总之不行,它不能。
-
是的,理论上可行吗?
-
@TMNT 理论上是不可能的。
-
C++ 的天空是极限,几乎一切皆有可能。唉,你不能以如此直接的方式展示。