2011-11-21 56 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)還是有另外一種方法? –