The zero initialization part is correct. But if the class happens to have viable constructors, additionaldynamic initialization takes place before main() which runs the constructor. Dynamic initializationmay be folded into the compile-time constant initialization if the constructors in question are constexpr or consteval.
Page 222
"If the object is of a class type ..."
The zero initialization part is correct. But if the class happens to have viable constructors, additional dynamic initialization takes place before
main()
which runs the constructor. Dynamic initialization may be folded into the compile-timeconstant initialization
if the constructors in question are constexpr or consteval.