C++ c++;矢量误差

C++ c++;矢量误差,c++,vector,C++,Vector,在.h文件中: class counting { public: vector<int> vekto[2]; .... 问题在哪里 请注意,cpp中包含.h文件。您将向量数组声明为vekto,但您将其称为vecto。更改其中一个,使其匹配。您将向量数组声明为vekto,但您将其称为vecto。更改其中一个,使其匹配。Comon这是一个拼写错误:“vekto”不是“vecto”。Comon这是一个拼写错误:“vekto”不是“vecto”。@EdgarBuchvalov-如果

在.h文件中:

class counting
{
public:
    vector<int> vekto[2];
....
问题在哪里


请注意,cpp中包含.h文件。

您将向量数组声明为
vekto
,但您将其称为
vecto
。更改其中一个,使其匹配。

您将向量数组声明为
vekto
,但您将其称为
vecto
。更改其中一个,使其匹配。

Comon这是一个拼写错误:“vekto”不是“vecto”。Comon这是一个拼写错误:“vekto”不是“vecto”。@EdgarBuchvalov-如果这个答案回答回答了你的问题,你能接受它以便给予适当的信任吗?另外,如果我想把这个vekto称为我必须写的第一个元素,请告诉我:vakto[i] .at(1)或有其他方法?@EdgarBuchvalov您可以像这样访问元素:
vekto[i][1];
std::vector重载了
operator[]
这样你就可以像数组一样使用它们。@EdgarBuchvalov-如果这个答案回答了你的问题,你能接受它以便给予适当的信任吗?此外,如果我想把这个vektor元素称为第一个元素,请告诉我,我必须写:vakto[i]。at(1)或者有其他方法?@EdgarBuchvalov你可以像这样访问该元素:
vekto[i][1] ;
std::vector重载了
运算符[]
,因此可以像数组一样使用它们。
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