Re: 請問在c++中如何在class中增加一個向量成員
※ 引述《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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 9 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章