C++构造函数详解 |
您所在的位置:网站首页 › c++构造函数详解 › C++构造函数详解 |
一、构造函数的作用
在创建一个新的对象时,自动调用的函数,用来进行“初始化”工作:对这个对象内部的数据成员进行初始化。 二、构造函数的特点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 |