如何在构造函数中轻松初始化数组?

时间:2016-06-09 21:01:51

标签: c++ initialization

如何在构造函数中轻松初始化数组?例如

class A
{
    array<array<int, 2>, 2> m;
    A(int m00, int m01, int m10, int m11)
       : m {m00, m01, m10, m11} // ??? how to list here 
    {}
};

1 个答案:

答案 0 :(得分:3)

class A
{
    std::array<std::array<int, 2>, 2> m;
    A(int m00, int m01, int m10, int m11)
       : m {{{m00, m01}, {m10, m11}}}
    {}
};