我需要一个可以存储int或float或者字符串或char或其他任何原始数据类型的向量.
我怎样才能声明这样的数据类型?
例如,如果我使用std::vector<int> vIntVector;vIntVector只能存储整数,而不是std :: string或浮点数.
PS我没有C++ 11支持
Naw*_*waz 10
Boost.Variant如果你已经知道可能的类型,你可以使用.其他用途Boost.Any.
如果你不能使用Boost,可能是因为它太大了,那么还是用它!
如果您仍然不想使用它,请查看它们的实现,从中学习,然后定义自己的类.