This question already has answers here:
vector of vector
                                
                                    (2个答案)
                                
                        
                                6年前关闭。
            
                    
我想创建一个向量,并希望在该向量的每个单元格中保留另一个向量,该向量将包含我定义的某个结构。我应该怎么做?
我是否应该定义一个从主向量中每个单元格指向其他向量(包含我定义的结构)的指针?我应该访问使用指针创建矢量的内存吗?

这就是我的想法,但老实说我不确定自己在做什么:

vector<*vector> *vec = new vector<vector>


注意:我是C ++的初学者,并且是编程的新手,所以在这个小窍门上对我轻松一点。

非常感谢

最佳答案

一般规则是除非需要,否则不要使用指针(和动态分配)。因此,您可以简单地执行以下操作:

std::vector<std::vector<your_struct> > vector_of_vectors;

10-05 20:49
查看更多