Если мне нужно было инициализировать только несколько значений выбора структуры С++, было бы правильно:
struct foo {
foo() : a(true), b(true) {}
bool a;
bool b;
bool c;
} bar;
Правильно ли я предполагаю, что в итоге получим один элемент struct под названием bar с элементами bar.a = true, bar.b = true и undefined bar.c?