【发布时间】:2019-04-01 02:53:51
【问题描述】:
我有一个示例 C++ 代码 - 所以给我这个内容的警告: [警告] 扩展初始化列表仅适用于 -std=c++11 或 -std=gnu++11 我该如何解决?
这是我的代码:
#include <iostream>
using namespace std;
struct CandyBar
{
const char Brand[255];
float Weight;
int Calories;
};
CandyBar Snake{"Mocha Munch",2.3,350};
int main()
{
cout << Snake.Brand << endl;
cout << Snake.Weight << endl;
cout << Snake.Calories << endl;
return 0;
}
【问题讨论】:
-
它准确地告诉你要传递给编译器的内容。
-
旁注:请改用
std::string。 -
这并没有解决问题,但是您真的需要
std::endl需要的额外内容吗?’\n’结束一行。 -
@PeteBecker 未解决
-
@SombreroChicken 未解决
标签: c++