Я отлаживаю некоторый код, который по сути идентичен этому:
struct Foo { int a; int b; };
struct Bar { Bar() {} Foo foo{0}; };
Когда я создаю экземпляр Bar
, кажется, что и a
, и b
инициализируются нулями,Это гарантировано? Где я могу найти это в спецификации?