我有一個矢量v
其大小是10和定義爲
vector<int> v(10, 1);
更新向量通過子向量指針/視圖/參考
我想利用v
一個段,例如
vector<int> segment_of_v(&v[5], &v[10]);
現在,我想更新segment_of_v
segment_of_v = 5 * segment_of_v;
但我希望這樣的更新也反映在原始矢量v
。
我想通過使指針segment_of_v
來做到這一點,但是,我無法做到這一點segment_of_v*
。有什麼建議麼?
你真的需要'segment_of_v'是一個矢量''?你需要'segment_of_v'嗎? –
juanchopanza
2014-11-20 16:57:42
您正在尋找'array_view'的一些變體。不幸的是,'array_view'不存在。然而。 –
2014-11-20 16:58:33
segment_of_v和v應該是相同的類型。正如Kerrek指出的,我正在尋找像array_view之類的東西。 –
musafir
2014-11-20 17:03:07