看板 Programming 關於我們 聯絡資訊
※ 引述《FANTA.bbs@whshs.cs.nccu.edu.tw (…)》之銘言: > 因為沒用過vector這個東西,所以不知道怎麼用 > class basis > { > public: > int E[5]; > }; > 想請問為何可以以上想的方法宣告一個陣列 > 卻無法如下面一樣宣告一個向量 > class basis > { > public: > vector<int> E(5,0); > }; > 請各位高手指引一下門路 恩這可能是STL最容易被誤解的一個部分 =P (堪稱最容易被誤會第一名) "vector不是向量" "vector不是向量" "vector不是向量" 真的, vector不是向量, vector是一個針對隨機存取作最佳化的container 普通的向量請自己弄一個class做出來, vector幫不了你的忙 +_+ -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 220-140-43-194.dynamic.hinet.net