标签: c++ pointers stdvector
我创建了
vector<vector<int>>* vec2vec = new vector<vector<int>>; .
我有
vector<int>* v
有元素{0,1,2}
如何将&v初始化为vec2vec?
&v
vec2vec
答案 0 :(得分:1)
您需要使用*v而不是&v,因为容器元素类型vector<int>与&v的类型不同,即vector<int>**
*v
vector<int>
vector<int>**
vec2vec->push_back( *v )