如何在 C++ 中声明向量而没有错误?

问题描述

我正在尝试学习C++,但是我被困了很长时间,因为我不知道如何解决以下问题。我已从 CodeBlocks 更改为 CLion,希望能摆脱此问题,但没有帮助。

我有这个代码

int main()
{
   vector<int> vect(10);
}

错误如下:

error: 'vector' was not declared in this scope
     vector<int> vect(10);
     ^
 error: expected primary-expression before 'int'
     vector<int> vect(10);
            ^

知道如何解决这个问题吗?

解决方法

您需要包含相应的标题

#include <vector>

该类也在命名空间中(在本例中为 std::),因此您还需要添加它

int main()
{
   std::vector<int> vect(10);
}