dev编译时遇到 [Warning] extended initializer lists only available with -std=c++11 or -std=gnu++11该如何解决
作者:野牛程序员:2023-08-12 15:36:19 开发工具阅读 3636
在编译时遇到 [Warning] extended initializer lists only available with -std=c++11 or -std=gnu++11 警告时,这意味着你的代码中使用了C++11标准引入的初始化列表扩展特性。为了解决这个问题,你需要在编译命令中添加适当的标志来指定使用C++11标准。
如果你使用的是 g++
编译器,你可以通过在编译命令中添加 -std=c++11
或者 -std=gnu++11
标志来指定使用C++11标准,以启用初始化列表扩展特性。例如:
g++ -std=c++11 your_source_file.cpp -o output_binary
如果你使用其他编译器,你需要查阅其文档,找到类似的标志并将其设置为使用C++11标准。
请确保你的编译器支持C++11标准,并且在编译时正确设置了相应的标志,这样就可以消除这个警告并使用初始化列表扩展特性了。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892