类对象的构造顺序是这样的:1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员;2.进入构造函数后在构造函数中执行一般赋值与计算。使用初始化列表有两个原因:原因1.必须这样做:《C++Primer》中提到在以下三种情况下需要使用初始化成员列表:情况一、需要初始化的数据成员是对象的情况(这里包含了继承情况下,通过显示调用父类的构造函数对父类数据成员进行初始化);情况二、需要初始化const修饰
分类:
编程语言 时间:
2020-06-19 15:43:07
阅读次数:
69
循环语句 (一).入口条件循环:在循环的每次迭代之前检查测试条件(有可能根本不执行循环体中的内容) 1.while语句:不确定循环:在测试表达式为假之前,预先不知道要执行多少次循环 while(expression) { statement; } statenebt部分可以是以分号结尾的简单语句,也 ...
分类:
其他好文 时间:
2020-06-17 09:11:58
阅读次数:
66
重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的、未掌握的、不清楚的知识点 文件输入/输出 1、fgets函数在读取文件内容时会将换行符读入,但gets不会,fputs函数在写入文件时不会追加一个换行符,但puts会,应该对应配合使用。 2、不同操作系统下,以文 ...
分类:
其他好文 时间:
2020-06-14 20:28:16
阅读次数:
58
1. 存储说明符和cv-限定符 auto register static extern mutable const volatile 2. auto 自动变量。 3. register 寄存器变量。 4. static 静态变量,用于作用域为整个文件的声明时,表示内部连接性;用于局部声明时,便是局部 ...
分类:
编程语言 时间:
2020-06-07 15:09:49
阅读次数:
70
1. C++程序主要组成文件: 头文件:结构声明和使用这些结构的函数原型。 //NOTE1:头文件中不要包含变量声明和函数定义,因为链接阶段所有文件代码会结合成一个程序,一个程序中不能有多个函数定义(如果再多个源代码文件包含该头文件的话会问题的) //NOTE2:头文件可包含内容:函数原型、结构声明 ...
分类:
编程语言 时间:
2020-06-07 09:11:36
阅读次数:
70
1 auto getter() { 2 return new vector<int>(); 3 } 4 auto setter(vector<int>* vec) { 5 int x; 6 while (cin >> x) 7 vec->push_back(x); 8 return vec; 9 } ...
分类:
编程语言 时间:
2020-05-25 12:29:16
阅读次数:
69
1 void func(forward_list<string>& flst, const string& s1, const string& s2) { 2 auto bb = flst.before_begin(); 3 bool flag = false; 4 for (auto j : fl ...
分类:
编程语言 时间:
2020-05-17 17:38:51
阅读次数:
73
语雀可下载文件 "Cpp Primer第四版中文版 · 语雀" ...
分类:
其他好文 时间:
2020-05-07 22:51:32
阅读次数:
66
程序清单10.1+10.2+10.3 头文件stock00.h 1 //stock00.h 2 #ifndef STOCK00_H_ //如果没有定义STOCK00_H_ 3 #define STOCK00_H_ //那么就定义STOCK00_H_ 4 5 #include<string> 6 us ...
分类:
编程语言 时间:
2020-05-04 19:47:53
阅读次数:
75
来自C++的"Const式"傲娇 好久之前就想要做一个有关Const的总结了.作为C++里实用但复杂的限定符,Const可谓是让人又爱又恨.废话不多说了,提前做个说明:这是一个C++语言的Const语法简明介绍.讲求快速参考,快速应用.如果想深入详细地参考应用实例与讲解的请自行参考Primer第五版 ...
分类:
编程语言 时间:
2020-05-03 12:45:30
阅读次数:
62