[問題] vector與動態記憶體配置的問題

看板C_and_CPP (C/C++)作者 (兌現承諾)時間16年前 (2009/07/03 15:44), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請看以下程式碼 #include <iostream> #include <cstdlib> #include <vector> using namespace std; int main() { vector<vector<double> > b(5,5); vector<vector<double> > b2(5,vector<double>(5)); vector<vector<vector<double> > > c(5,5,5); /*不能如此類推使用*/ vector<vector<vector<double> > > c2 (5,vector<vector<double> >(5,vector<double>(5))); /*正確*/ vector<vector<double> > *u; u= new vector<vector<double> > (5,5); /*正確*/ vector<vector<vector<double> > > *f; f= new vector<vector<vector<double> > > (3,3,3); /*不能如此類推使用*/ system("pause"); return 0; } 請告訴我錯在哪裡? 及正確的用法吧. 謝謝你! 這個網頁應該有解答.但是我看不懂. http://www.cplusplus.com/reference/stl/vector/vector/ 解答應該是這個吧? explicit vector ( size_type n, const T& value= T(), const Allocator& = Allocator() ); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.11.75

07/03 15:46, , 1F
文章代碼(AID): #1AJRRXHH (C_and_CPP)
文章代碼(AID): #1AJRRXHH (C_and_CPP)