gpt4 book ai didi

c++ - 声明/vector/c++ 末尾预期为 ';'

转载 作者:可可西里 更新时间:2023-11-01 18:25:22 24 4
gpt4 key购买 nike

当我尝试初始化 intvector 时,我总是会收到此错误:

expected ';' at end of declaration

我使用了“C++ Primer”中的原始代码:

vector<int> v{1,2,3,4,5,6,7,8,9};

$ g++ -o test test.cpp

我认为这是一个愚蠢的问题,但我确信有一个 ;。我找不到答案。

最佳答案

g++ 默认采用 C++03,而您尝试使用的语法来自 C++11。将编译行更改为:

$ g++ -std=c++11 -o test test.cpp

或者,我个人更喜欢:

$ g++ -Wall -Werror -pedantic -std=c++1y -o test test.cpp 

:)

注意:无论您是使用c++0xc++11 还是c++1y(可能还有 c++14)主要取决于编译器版本,因为它们是连续引入的。

关于c++ - 声明/vector/c++ 末尾预期为 ';',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27924050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com