diff --git a/C++/C++Primer.md b/C++/C++Primer.md index c4626da..2976a3f 100644 --- a/C++/C++Primer.md +++ b/C++/C++Primer.md @@ -877,6 +877,11 @@ this指针作为隐式参数传入。默认情况下,this是指向非常量对 #### 1)构造函数 +* [1.1)默认构造函数](#11默认构造函数) +* [1.2)委托构造函数](#12委托构造函数) +* [1.3)拷贝构造函数](#13拷贝构造函数) +* [1.4)移动构造函数](#14移动构造函数) + 名字与类名相同,没有返回类型 默认实参:`Sales_data(string s = "") : bookNo(s) { }​;` @@ -886,11 +891,6 @@ this指针作为隐式参数传入。默认情况下,this是指向非常量对 * 如果一个构造函数所有形参都指定了默认实参,则该构造函数实际上也相当于默认构造函数(无需任何实参)​​ * 静态成员可以作为默认实参 -[1.1)默认构造函数](#11默认构造函数) -[1.2)委托构造函数](#12委托构造函数) -[1.3)拷贝构造函数](#13拷贝构造函数) -[1.4)移动构造函数](#14移动构造函数) - ##### 1.1)默认构造函数 无“需”实参的构造函数,如果定义了其它构造函数,则编译器不会再生成合成的默认构造函数