C++之构造函数后面:冒号的作用
来源:互联网 发布:建筑工程用什么软件 编辑:程序博客网 时间:2024/06/06 07:27
转载: http://blog.csdn.net/kaixinbingju/article/details/9094289
其实冒号后的内容是初始化成员列表,一般有三种情况:
1、对含有对象成员的对象进行初始化,例如,
类line有两个私有对象成员startpoint、endpoint,line的构造函数写成:
line(int sx,int sy,int ex,int ey):startpoint(sx,sy),endpoint(ex,ey){……}
初始化时按照类定义中对象成员的顺序分别调用各自对象的构造函数,再执行自己的构造函数
2、对于不含对象成员的对象,初始化时也可以套用上面的格式,例如,
类rectangle有两个数据成员length、width,其构造函数写成:
rectangle():length(1),width(2){}
rectangle(int x,int y):length(x),width(y){}
3、对父类进行初始化,例如,
CDlgCalcDlg的父类是MFC类CDialog,其构造函数写为:
CDlgCalcDlg(CWnd* pParent ): CDialog(CDlgCalcDlg::IDD, pParent)
其中IDD是一个枚举元素,标志对话框模板的ID
使用初始化成员列表对对象进行初始化,有时是必须的,有时是出于提高效率的考虑
阅读全文
0 0
- C++之构造函数后面:冒号的作用
- C++ 构造函数后面的冒号的作用
- C++ 构造函数后面的冒号的作用
- C++构造函数后面的冒号
- C++构造函数后面的冒号
- C++构造函数后面的冒号
- C++构造函数后面的冒号
- c++ 构造函数后面加冒号
- C++构造函数中的初始化:C++构造函数后面的冒号
- C++类构造函数初始化列表(构造函数后面的冒号)
- C++构造函数中的初始化:C++构造函数后面的冒号
- C++构造函数中的初始化:C++构造函数后面的冒号
- C ++ 函数后面加throw()的作用
- C ++ 函数后面加throw()的作用
- C ++ 函数后面加throw()的作用
- C ++ 函数后面加throw()的作用
- C ++ 函数后面加throw()的作用
- C ++ 函数后面加throw()的作用
- 为什么交叉熵损失可以提高具有sigmoid和softmax输出的模型的性能,而使用均方误差损失则会存在很多问题
- 从Python的exec()聊起(转)
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- PHP开发实例之公共方法(持续更新中~)
- 日期多选插件Kalendae.js
- C++之构造函数后面:冒号的作用
- ubuntu下mysql_cluster基础搭建
- Rails 接口来完全管理绑定DLZ安装
- 简单冒泡排序的写法和两种优化
- cannot implicitly convert type System.DateTime? to System.DateTime.
- gns3关联SecureCRT
- 阿里巴巴Java开发规约插件 eclipse 安装成功但使用失败解决方案
- androidstudio手动连接夜神、海马玩、逍遥模拟器
- SSS1629|SSS1629中文说明|电路设计|台湾鑫创