Как использовать инициализацию агрегата, как следующая строка, дает мне ошибку (ожидается ;
)
std::array<int, 5> i_array1{ {3, 4, 5, 1, 2} };
Однако я могу скомпилировать следующую строку кода
std::array<int, 5> a2 = {3, 2, 1,10,12};
Я пытаюсь привыкнуть к новому контейнеру массива. Я использую Visual Studio 2012 Ultimate. Ищите любую помощь. С уважением
Согласно этой странице в MSDN, Visual Studio 2012 не поддерживает списки инициализаторов, но в 2013 году это делает.
std::array
является агрегатом и не использует initializer_list
s.