您好,欢迎来到星星旅游。
搜索
您的当前位置:首页函数括号后加 “:”表示赋值

函数括号后加 “:”表示赋值

来源:星星旅游

1、c++成员函数后面跟“:”表示的是赋值,这是c++的特性

如下:

A( int aa, int bb ):a(aa),b(bb)
{
}
相当于
A( int aa, int bb )
{
a=aa;
b=bb;
}

2、c++构造函数后面跟“:”也表示赋值

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)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务