为什么int myVar{5}给出错误并且不起作用?
why does int myVar {5} give an error and not work?
我正在上一门 C++ 课程,讲师说要制作这样的变量:
int main() {
int myVar {5};
return 0;
}
这给了我一个错误: "预期";"在宣言末尾">
怎么了?
统一初始化需要 C++11。
如果您使用
g++ --std=c++11 [...]
它应该有效。
test> g++ foo.cpp
foo.cpp:3:6: error: expected ';' at end of declaration
int x{7};
^
;
1 error generated.
test> g++ --std=c++11 foo.cpp
test>
跟
test> more foo.cpp
int main()
{
int x{7};
}
相关文章:
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 键盘不起作用 - Arduino Uno - 与变量有关的多个错误
- 为什么int myVar{5}给出错误并且不起作用?
- 类和构造函数中的函数根本不起作用,并且不返回任何错误
- 请发现它在 dev 中工作的错误,但在 hackerrank 中不起作用
- 函数错误 C2059:语法错误:'>'不起作用
- C ++函数重新定义(代码不起作用 - 逻辑错误)
- SFML 加载从文件不起作用,奇怪的错误
- 函数模板不起作用,出现错误"No suitable user-defined conversion"
- C++插入排序错误功能不起作用
- 任务计划程序库的预处理不起作用 - 多定义错误
- 朋友功能不起作用(语法错误)
- 模板化友元声明在 G++ 5.4.0 下不起作用 - 编译器错误或错误代码
- 我已经在 C++ 中实现了合并排序。它没有错误,但不知何故不起作用
- GCC 显示系统库中的错误.-iSystem 不起作用
- C++ 包含防护不起作用,错误
- 为什么此C 代码不起作用 - 试图删除集合中的元素时,请参考错误
- 获得程序输出(无错误),但程序.exe在使用 graphics.h 时不起作用
- Wextra的Qt创建器错误不起作用
- 编译逗号运算符的 C++ 代码右操作数中的错误不起作用