Если вам не нужна проверка границ, то сработает следующее.

ираю скорость с 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};

Ответы на вопрос(7)

Ваш ответ на вопрос