2014-10-11 139 views
1

我已經創建如何初始化參考矢量對象

vector<vector<int>>* vec2vec = new vector<vector<int>>; . 

指針向量I具有

vector<int>* v 

具有元件{0,1,2}

我如何初始化&vvec2vec

+4

不同'&v'是一個'矢量 **','vec2vec'不具有鍵入,所以你不能。你能解釋一下你想做什麼嗎? – Mat 2014-10-11 06:46:42

回答

1

需要使用*v&v因爲容器元素類型vector<int>是從類型的&vvector<int>**

vec2vec->push_back(*v) 
+0

請注意,它存儲了由'v'指向的向量的副本。 OP不清楚,但我認爲他希望'vec2vec'實際上引用'v'指向的東西(這是不可能的,除非他改變了vec2vec的類型) – 2014-10-11 07:52:52