首页 > 其他 > 详细

3.条款四:为什么使用初始化列表而不是在花括号内使用复制语句?

时间:2019-11-20 22:32:05      阅读:120      评论:0      收藏:0      [点我收藏+]
1 class DoSomething {
2 private:
3     char * text;
4     //...
5 public:
6     DoSomething():text(nullptr) {}
7 };

对私有成员的初始化发生在花括号之前(调用=defalut初始化),C++有时会在你没有显式的为变量初始化的时候为你提供默认值,如果使用在花括号内使用赋值语句“初始化”,还会调用拷贝赋值运算符,而且const修饰的成员不允许在花括号内初始化。

3.条款四:为什么使用初始化列表而不是在花括号内使用复制语句?

原文:https://www.cnblogs.com/Royzzzzz/p/11900958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!