1
我已經創建如何初始化參考矢量對象
vector<vector<int>>* vec2vec = new vector<vector<int>>; .
指針向量I具有
vector<int>* v
具有元件{0,1,2}
我如何初始化&v
至vec2vec
?
我已經創建如何初始化參考矢量對象
vector<vector<int>>* vec2vec = new vector<vector<int>>; .
指針向量I具有
vector<int>* v
具有元件{0,1,2}
我如何初始化&v
至vec2vec
?
需要使用*v
不&v
因爲容器元素類型vector<int>
是從類型的&v
即vector<int>**
vec2vec->push_back(*v)
請注意,它存儲了由'v'指向的向量的副本。 OP不清楚,但我認爲他希望'vec2vec'實際上引用'v'指向的東西(這是不可能的,除非他改變了vec2vec的類型) – 2014-10-11 07:52:52
不同'&v'是一個'矢量 **','vec2vec'不具有鍵入,所以你不能。你能解釋一下你想做什麼嗎? –
Mat
2014-10-11 06:46:42