问题描述
我正在尝试学习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);
}