是否可以在數組元素a [0],a [1] ...(每個a [x]中的不同矢量)中放入一個矢量? 如果可能的話,我如何訪問給定a [n]中的矢量的一個元素?將矢量放在數組元素中
0
A
回答
2
一些可能你:
// Static array of vectors (not a good practice though)
std::vector<int> vec_array1[size];
// Or dynamic array of vectors (still not very c++ish and error prone)
std::vector<int> *vec_array2;
vec_array = new std::vector<int>[size];
// Or vector of vectors
std::vector<std::vector<int> > vec_array3(size);
// Or std::array of vectors (in c++11)
std::array<std::vector<int>, size> *vec_array4;
在任何情況下,您可以訪問使用[]
操作的載體:使用兩個[]
運營商如
vec_array[0].push_back(5);
而且元素:
vec_array[0][2] = 4;
1
是的,你可以。這是一個如何去做的例子。
std::array<std::vector<int>, n> array_of_vector;
//add to vector in array
array_of_vector[0].push_back(4);
//access element in vector in array
array_of_vector[0][0]=5;
1
,你可以這樣做
std::vector< std::vector <type> > a;
所以,a[i]
是std::vector
因爲你需要。
相關問題
- 1. 將元素添加到矢量數組
- 2. 多維數組,元素訪問矢量
- 3. r - 替換矢量中的元素組
- 4. 將「矢量矢量」複製到「數組數組」中
- 5. Summatory矢量元素
- 6. 從矢量中提取數字元素
- 7. 如何在循環播放時從矢量中刪除元素?
- 8. 如何在matlab中將單元格數組更改爲矢量?
- 9. 將矢量元素移動到矢量的後面
- 10. 在R中加載矢量的元素
- 11. 如何在矢量中查找元素?
- 12. 將矢量分配給單個元素
- 13. 將元素添加到嵌套矢量
- 14. VBScript - 將數組元素放入GetElementById
- 15. 從矢量列表中的元素中提取矢量
- 16. 讓指針矢量元素
- 17. R:從矢量元素
- 18. 刪除矢量元素
- 19. 矢量元素的產品
- 20. 添加矢量元素
- 21. C++:指針矢量元素
- 22. 檢查矢量元素
- 23. 更改矢量元素
- 24. 比較元素的矢量
- 25. C++矢量複製元素?
- 26. 不更新矢量元素
- 27. 矢量元素映射指數
- 28. 如何在C++中將元素從矢量切換到另一個元素?
- 29. 將PHP數據放在HTML元素中
- 30. 如何將函數應用於數組/矢量的各個元素
是的,會像[n] [i]那樣訪問,其中i是vect中元素的索引或 – MimiEAM
等待,通過數組你是指靜態數組,你想要放入動態向量還是什麼? – Acorbe