我是靠谱客的博主 还单身小蝴蝶,这篇文章主要介绍c语言构造函数的作用是什么,C++构造函数的三种写法,现在分享给大家,希望可以做个参考。

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

最后

以上就是还单身小蝴蝶最近收集整理的关于c语言构造函数的作用是什么,C++构造函数的三种写法的全部内容,更多相关c语言构造函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部