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