重庆至信实业 如何:c++ 中构造函数与一般函数的不同特点是什么

来源:百度文库 编辑:高考问答 时间:2024/04/20 00:27:32
有三个不同特点

求大家帮忙

1.没有返回值
2.不可被外部主动调用
3.可以默认实现
4.可以使用下面写法:
a(int c,int d)
:c(c),d(d)
{
}
5.函数名需要和类名相同

如果是3个的话,哈哈,建议你选125

对第三点补充:
默认实现的是无参数的构造函数,也称为默认构造函数,但是其实这是编译器根据自己编译需要构造出来的,所以不能因为是有默认实现的而程序员自己不去实现。
第四点的补充:
这个被称为成员初始化列表,是一种比较好的做法,因为这样快。
至于第二点,我不知道是否正确,希望有人能够告知。

构造函数是一种特殊的成员函数,它提供了对成员变量进行初始化的方法,使得在声明对象时能自动的初始化对象。因为当程序创建一个对象时,系统就会调用该对象所属类的构造函数。