相关疑难解决方法(0)

如何使用initializer_list初始化成员数组?

我正在快速使用C++ 0x,并使用g ++ 4.6进行测试

我只是尝试了下面的代码,认为它会工作,但它不会编译.我收到错误:

incompatible types in assignment of ‘std::initializer_list<const int>’ to ‘const int [2]’

struct Foo
  {
    int const data[2];

    Foo(std::initializer_list<int const>& ini)
    : data(ini)
    {}
  };

Foo f = {1,3};
Run Code Online (Sandbox Code Playgroud)

c++ arrays initializer-list c++11

50
推荐指数
4
解决办法
3万
查看次数

标签 统计

arrays ×1

c++ ×1

c++11 ×1

initializer-list ×1