55问答网
所有问题
C++构造函数后面加冒号是什么意思?后面应该加什么内容呢?是赋初值吗?
如题所述
举报该问题
其他回答
第1个回答 2015-01-20
冒号后面跟的是赋值,这种写法是C++的特性。
A( int aa, int bb ):a(aa),b(bb)
{
}
相当于
A( int aa, int bb )
{
a=aa;
b=bb;
}
追问
哦哦 怪不得我看不懂。。。谢啦
追答
不客气。
本回答被提问者采纳
相似回答
c++构造函数后面加
个
冒号是
做
什么
的?
答:
上述语句中单
冒号
(:)的作用是表示
后面是
初始化列表,一般有三种使用场景。1、对父类进行初始化 调用格式为“子类
构造函数
: 父类构造函数”,如下,其中QMainWindow是MyWindow的父类:MyWindow::MyWindow(QWidget* parent , Qt::WindowFlags flag) : QMainWindow(parent,flag)2、对类成员进行初始化 ...
c++
中
冒号是什么意思
答:
1 表示结构内位域的定义
。2 构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。3 public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"private:"为默认处理。4 类名冒号后面的...
c++
如下定义类
函数后加冒号是什么意思
什么时候这么用
答:
如 M( const char* in_file ):m_w(),m_object_morph(true):
意思是
,在调用M( const char* in_file )
函数
之前,先调用
冒号后面
的两个函数,m_w()和m_object_morph(true)。
C++
类名
后加冒号是什么意思
答:
c++如下定义类函数后加冒号是表示函数属于这个类,类的成员函数定义在类外面的时候需要这么用
。类的成员函数描述的是类的行为,是程序算法的实现部分,是对封装的数据进行操作的方法。类的成员函数的原型要写在类体中,原型说明了函数的参数表和返回值类型。而函数的定义一般在类外面,也可以直接在类内部定义。前者与普通...
请问
C++
中一个
构造函数后面加
个
冒号是什么意思
答:
A(b)实际上是做的是用b初始化A的成员x;既x=b;:是初始化列表方式,建议你看看相关章节再来理解.B1(int a=0,int b=0):A(b) //就是这句 { y1=a; } 其实可以写成:B1(int a=0,int b=0):A(b),y1(a){}这就是初始化列表方式,你要是这都没弄懂,就到继承了,那肯定更不好理解!
大家正在搜
构造函数后面加冒号
函数后面加冒号
数字后面可以加冒号吗
注加冒号什么意思
构造函数和析构函数
构造函数和析构函数的特点
是 后面能否加冒号
为后面加冒号吗
ps后面加冒号还是点
相关问题
请问C++中一个构造函数后面加个冒号是什么意思
C++ 中构造函数后面加冒号,后面跟一些参数,为什么少一个参...
C++类的构造函数 后单冒号加基类
C++里面,在类外定义有默认参数的构造函数时,最后花括号后面...
C++构造函数中,能否说明下什么是显示初始化,什么是默认初始...
C++中设置类函数成员的默认值和构造函数的初始值有什么区别?
c++中构造函数后的:i(I)和I(i)是什么意思啊?
关于C++的冒号的用法