列表初始化(C++11 起) 从花括号包围的初始化器列表列表初始化对象。 语法 直接列表初始化 T 对象{实参1, 实参2, ...}; T 对象{.指派符1=实参1, .指派符2{实参2}...}; (C++20 起) (1) T{实参1, 实参2, ...} T{.指派符1=实参1, .指派符2{实参2}...} ...
1)用直接初始化,或当表达式列表 为空时用值初始化,初始化类或标识符 所指名的基类或成员。 2)用列表初始化(列表为空时进行值初始化,而在初始化聚合体时进行聚合初始化),初始化类或标识符 所指名的基类或成员。 3)用包展开初始化多个基类。