MM
T t = {};
- это НЕ zero-initializationSize: a a a
MM
T t = {};
- это НЕ zero-initializationMM
Т
v
T t = {};
- это НЕ zero-initializationAT
T t = {};
- это НЕ zero-initializationMM
MM
v
T t = {};
- это НЕ zero-initializationv
v
IA
MM
IA
T t2{};
не обязательно value initialization, если есть конструктор с initializer_list то это будет формально list initialization.IA
v
v
T t2{};
не обязательно value initialization, если есть конструктор с initializer_list то это будет формально list initialization.MM
T t2{};
не обязательно value initialization, если есть конструктор с initializer_list то это будет формально list initialization.v
T t2{};
не обязательно value initialization, если есть конструктор с initializer_list то это будет формально list initialization.v