Наличие такой структуры в С++ 11:
struct von
{
std::string Name;
unsigned int ID;
std::vector<std::string> Checks;
};
Должен ли он быть инициализирован следующим образом:
von v = {"",0,{}};
Или вот так:
von v = {};
Оба способа, похоже, работают, но компилятор предупреждает об инициализаторах -Wmissing-field-initialization в последнем примере.
Изменить: Вот мои параметры компилятора: g++ main.cpp -ansi -Wall -Wextra -WeffС++ -std = С++ 0x. Я использую g++ (Debian 4.6.2-12) 4.6.2