[問題] vector應該也有跟指標陣列相同的用法吧?

看板C_and_CPP (C/C++)作者 (兌現承諾)時間16年前 (2009/02/12 22:28), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
如題.vector應該也可以存放一些指標. 然後再把這些指標指向一些變數做動態記憶體配置. (以上這句話不知是否觀念正確) 例子如下 #include <iostream> #include <cstdlib> #include <vector> using namespace std; int main() { vector<vector <double> *> a; a.resize(1); a[0]=new vector<double> (10,1); cout << a[0] << endl; system("pause"); return 0; } 我的問題在於如何把我設定的值叫出來. 以確認我真的設好值了. 謝謝回覆囉! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.11.75

02/12 23:08, , 1F
for(int i=0;i<10;i++)cout << a[0]->operator [](i);
02/12 23:08, 1F

02/13 00:02, , 2F
在STL容器裡用指標,要注意記憶體釋放喔
02/13 00:02, 2F

02/13 00:04, , 3F
我習慣使用share_ptr來幫助...
02/13 00:04, 3F

02/13 10:29, , 4F
也可以考慮 boost ptr_container
02/13 10:29, 4F
文章代碼(AID): #19b38Yw0 (C_and_CPP)
文章代碼(AID): #19b38Yw0 (C_and_CPP)