Como inicializar uma matriz de membros com uma initializer_lis
Estou atualizando o C ++ 0x e testando as coisas com o g ++ 4.6
Acabei de experimentar o código a seguir, pensando que funcionaria, mas não compila. Eu recebo o erro:
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};