I ' m быстро освоился с C ++ 0x и протестировал с помощью g ++ 4.6
Я просто попробовал следующий код, думая, что он сработает, но он не компилируется. Я получаю сообщение об ошибке:
несовместимые типы при назначении 'std :: initializer_list
struct Foo
{
int const data[2];
Foo(std::initializer_list<int const>& ini)
: data(ini)
{}
};
Foo f = {1,3};