C++构造函数详解

您所在的位置:网站首页 c++构造函数详解 C++构造函数详解

C++构造函数详解

2022-05-11 03:32| 来源: 网络整理| 查看: 265

一、构造函数的作用

在创建一个新的对象时,自动调用的函数,用来进行“初始化”工作:对这个对象内部的数据成员进行初始化。

二、构造函数的特点

1)自动调用(在创建新对象时,自动调用)

2)构造函数的函数名,和类名相同

3)构造函数没有返回类型

4)可以有多个构造函数(即函数重载形式)

三、构造函数的种类

默认构造函数

自定义的构造函数

拷贝构造函数

赋值构造函数

四、默认构造函数

没有参数的构造函数,称为默认构造函数。

1. 合成的默认构造函数

但没有手动定义默认构造函数时,编译器自动为这个类定义一个构造函数。

1)如果数据成员使用了“类内初始值”,就使用这个值来初始化数据成员。【C++11】

2)否则,就使用默认初始化(实际上,不做任何初始化)

1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 // 定义一个“人类” 8 class Human { 9 public: //公有的,对外的 10 void eat(); //方法, “成员函数” 11 void sleep(); 12 void play(); 13 void work(); 14 15 string getName(); 16 int getAge(); 17 int getSalary(); 18 19 private: 20 string name; 21 int age = 18; 22 int salary; 23 }; 24 25 void Human::eat() { 26 cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3