看板Programming
标 题Re: 请问在c++中如何在class中增加一个向量成员
发信站SayYA 资讯站 (Fri Aug 25 01:06:15 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (…)》之铭言:
> 因为没用过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