如何在单个向量元素中拥有多个对象?

时间:2018-05-25 02:47:09

标签: c++

Haven非常和矢量合作,所以请原谅我的无知。我期待有一个大小为10的向量,它可以包含我在向量的SAME元素中的类的多个实例。所以说比如说 my_vector [3] = my_obj1和my_obj2

这甚至可能吗?我需要像2d矢量这样的东西来实现这个吗?我的问题有更好的解决方案吗?我没有任何代码可以尝试,请不要说"您的代码和错误在哪里?"

1 个答案:

答案 0 :(得分:0)

你可以制作一个矢量矢量。

std::vector<std::vector<MyObj>> vectorOfVectors;
std::vector<MyObj> tempVector;
tempVector.push_back(my_obj1);
tempVector.push_back(my_obj2);
vectorOfVectors.push_back(tempVector);