技术栈
指定初始化
Mr_WangAndy
5 小时前
c++20
·
c++40周年
·
指定初始化
C++20新特性_指定初始化 (Designated Initializers)
C++20之前,初始化一个包含多个成员的结构体通常使用{}方式,按值的定义顺序进行初始化。这种方式缺点是可读性差,看到10,800,需要对照定义顺序来查看表示的意思。 如果在结构体中添加或删除一个成员,所有初始化代码都要重新修改。 C++20引入了指定初始化,解决了上面的问题。
我是有底线的