c语言构造函数的作用是什么,C++构造函数的三种写法

2023-09-24 10 0

4b97f616d5c1f44e9dea9e6334d068a9.png

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

代码编程
赞赏

相关文章

从微信企业邮箱登录入口收发邮件,让工作效率提升数倍
攻略:邮件搬家同一个域名操作步骤,设置邮箱搬家功能的方法
如何添加企业邮箱?企业邮箱添加成员流程分享
各企业邮箱对比,企业邮箱的作用有哪些?
常用外贸邮箱的正确选择让你事半功倍
外贸邮件群发邮箱,看看哪个更适合你的公司吧