如何在 C++ 中无错误地声明向量?

How can a vector be declared in C++ with no errors?

我正在努力学习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);
            ^

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

您需要包含相应的 header

#include <vector>

此外,class 位于命名空间内(在本例中为 std::),因此您还需要添加它

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