标签:
初始化和赋值对内置类型的成员没有什么大的区别,像任一个构造函数都可以。但有的时候必须用带有初始化列表的构造函数:
还有一个赋值次数,效率上的区别:
初始化参数列表在对象初始化时对成员变量赋值一次,
构造函数内直接赋值,对成员变量赋值两次,一次是对象构造是用默认值进行赋值,第二次是调用构造函数赋值
显然使用 构造函数初始化列表 的方式得到更高的效率
所以不知道是不是在构造函数中使用用初始化参数列表是一个好的编程习惯?大神知道的话留言知道下小白吧
版权声明:本文为博主原创文章,未经博主允许不得转载。
C++构造函数对类成员变量初始化,使用初始化列表和构造函数内部直接赋值 的区别
标签:
原文地址:http://blog.csdn.net/hyqsong/article/details/47086697