C++的构造函数的作用:初始化类对象的数据成员。
即类的对象被创建的时候,编译系统对该对象分配内存空间,并自动调用构造函数,完成类成员的初始化。
构造函数的特点:以类名作为函数名,无返回类型。
常见的构造函数有三种写法:
无参构造函数
一般构造函数
复制构造函数
C++的构造函数可以有多个,创建对象时编译器会根据传入的参数不同调用不同的构造函数。
1、无参构造函数
如果创建一个类,没有写任何构造函数,则系统会自动生成默认的无参构造函数,且此函数为空。
默认构造函数(default constructor)就是在没有显式提供初始化式时调用的构造函数。如果定义某个类的变量时没有提供初始化时就会使用默认构造函数。
但只要有下面某一种构造函数,系统就不会再自动生成这样一个默认的构造函数。如果希望有一个这样的无参构造函数,则需要显示地写出来。
#include
using namespace std;
class Student {
public:
int m_age;
int m_score;
// 1. 无参构造函数
Student() {
m_age = 10;
m_s
最后
以上就是还单身小蝴蝶最近收集整理的关于c语言构造函数的作用是什么,C++构造函数的三种写法的全部内容,更多相关c语言构造函数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复