顶楼写法是在初始化列表中初始化成员变量,是建议的用法,当然肯定是效率高的写法。 你1楼的写法是在构造函数体内给成员变量赋值,而不是给成员变量初始化,即便是你没在初始化列表上对成员变量进行初始化,编译器也会在该处对成员变量进行初始化。 总结地说:上面的写法只需要对成员变量进行一次初始化,下面的写法是先对成员变量进行默认初始化,然后再进行赋值。
33,311
社区成员
41,784
社区内容
加载中
试试用AI创作助手写篇文章吧