Если я ошибаюсь, должно быть возможно создать массив std: {/p >
std::array<std::string, 2> strings = { "a", "b" };
std::array<std::string, 2> strings({ "a", "b" });
И все же, используя GCC 4.6.1, я не могу заставить их работать. Компилятор просто говорит:
expected primary-expression before ',' token
и все же списки инициализации работают нормально с std::vector. Так что это? Я ошибаюсь, думая, что std:: array должен принимать списки инициализации, или команда GNU Standard С++ Library goofed?