这是我遇到问题的代码:
以下是我遇到问题的代码:
class Foo {
public:
Foo() :
memberArray{Bar(1), Bar(3), Bar(2)}
{}
struct Bar {
Bar(int param1) { }
};
private:
std::array<Bar,3> memberArray;
// Bar memberArray[3]; // Using a raw array like this instead compiles fine..
};
我正在使用GCC 4.6.1,并编译c++11。我应该如何初始化我的std::array?