警告:扩展初始化程序列表仅适用于std c ++ 11

时间:2014-08-13 08:07:19

标签: c++ compiler-warnings

使用以下代码时收到警告:

  

警告:扩展初始化列表仅适用于std c ++ 11

struct test{
 int a;
 int b;
};

//Previously const test atest[] = { {2,3} {4,5} };
const test atest[] = { {2,3} , {4,5} };

如何删除此内容?我尝试使用solution,但它没有用。

1 个答案:

答案 0 :(得分:4)

const test atest[] = { {2,3}, {4,5} };

您忘记了逗号,如果struct未定义,则您需要使用test关键字:

const struct test atest[] = { {2,3}, {4,5} };