#include <vector>
struct foo {
int i;
int j;
int k;
};
int main() {
std::vector<foo> v(1);
v[0] = {0, 0, 0};
return 0;
}
При компиляции с использованием g++ я получаю следующее предупреждение:
предупреждение: расширенные списки инициализаторов доступны только с -std = С++ 0x или -std = gnu ++ 0x [включено по умолчанию]
Насколько я могу судить, это просто обычный список инициализаторов. Структура представляет собой тип POD.
Является ли это ошибкой или я что-то не хватает?