2011-11-21 59 views
0

在.h文件:C++向量误差

class counting 
{ 
public: 
    vector<int> vekto[2]; 
.... 

中的.cpp

counting::counting() 
{ int i; 
    for(i=0;i<2;i++) 
    vecto[i].resize(3);//line 6 
} 

得到错误:

.cpp(6) : error C2065: 'vecto' : undeclared identifier 
.cpp(6) : error C2228: left of '.resize' must have class/struct/union 

在哪里的问题?

P.S.在cpp中包含.h文件。

+2

Comon这是拼写错误:“vekto”而不是“vecto”。 – AraK

回答

4

你声明你的向量数组为vekto,但你指的是vecto。改变它们中的任何一个以使它们匹配。

+1

omg这么愚蠢的错误,我搜索罗伯小时:D –

+0

@EdgarBuchvalov - 如果这个答案回答你的问题,你能接受它,以便给予适当的信贷? –

+0

另外,如果我想把这个vektor叫做第一个元素,我必须写:vakto [i] .at(1)还是有另外一种方法? –