- 博客(79)
- 资源 (1)
- 收藏
- 关注
原创 《Cpp-Primer-Plus》-第十一章 实用类
文章目录第十一章 使用类博文地址知识整理运算符重载友元类的自动转换和强制类型转换复习题第十一章 使用类记录CCPlus十一章内容,包含许多c++特性博文地址知识整理运算符重载运算符重载允许赋予c++运算符多种含义,c++根据操作数的数目和类型来决定采用哪种操作。要重载运算符, 需使用运算符函数的特殊函数形式operator op(argument list);在运算符表示法中,运算符左侧的对象是调用对象,运算符右侧的对象是作为参数被传递的对象c++对运算符重载的限制重载后的运
2021-08-27 14:05:34
262
原创 《Cpp-Primer-Plus》-第十章 类
文章目录第十章 类知识整理过程性编程和面向对象编程抽象和类构造函数和析构函数this指针对象数组类作用域抽象数据类型复习题第十章 类博文地址本文记录CCPlus第十章内容,开始进入c++精彩部分知识整理过程性编程和面向对象编程采用过程性编程方法时,首先考虑要遵循的步骤,然后考虑如何表示这些数据。采用OOP方法时,首先从用户的角度考虑对象——描述对象所需的数据以及描述用户与数据交互所需的操作。完成对接口的描述后,需要确定如何实现接口和数据存储。最后,使用新的设计方案来创建出程序。抽象和类类将
2021-08-19 16:59:16
192
原创 《Cpp-Primer-Plus》-第九章 内存模型和名称空间
文章目录第九章 内存模型和名称空间博文地址知识整理单独编译存储连续性,作用域和链接性名称空间复习题第九章 内存模型和名称空间博文地址记录CCPlus第九章知识整理单独编译c++允许将组件函数放在独立的文件中,可以单独编译这些文件,然后将它们链接成可执行的程序。如果只修改了一个文件,则可以只重新编译该文件,然后将它与其他文件的编译版本链接。因此,可以将程序分为三部分:头文件:包含结构声明和使用这些结构的函数的原型源代码文件:包含与结构有关的函数的代码源代码文件:包含调用与结构相关的函数
2021-08-10 09:46:19
212
原创 《Cpp-Primer-Plus》-第八章 函数探幽
第八章 函数探幽博文地址本文记录CCPlus第八章知识知识整理c++在函数方面,相比于c,还有许多新特性,如内联函数,按引用传递变量,默认的参量值,函数重载和模版函数内联函数 要知道内联函数与普通函数的区别,就要弄清楚两者调用的区别。 普通函数调用使程序跳到另一个地址,即函数开头地址执行,并在函数结束时返回,来回跳跃并记录跳跃位置需要一定的开销,而内联函数不需要跳到另一个位置处执行代码,它是使编译器使用相应的函数代码替换函数调用,所以它的运行速度比普通函数快,但代价是需要占用更多的内存。
2021-08-03 10:48:26
213
原创 《Cpp-Primer-Plus》-第七章 函数
第七章 函数博客地址本文记录CCPlus第七章学习知识整理 c++可以创建自己的函数,分为三部分:定义,提供原型和调用。对于有返回值函数,函数原型将返回值告知调用程序,而函数定义命令被调用函数返回什么类型的数据 第一部分,定义函数可看作编写函数体,实现函数所要完成的功能。 有返回值的函数通过将返回值复制到指定的CPU寄存器或内存单元中来将其返回,随后调用程序查看该内存单元。返回类型和调用函数必须就该内存单元中存储的数据类型达成一致。 第二部分提供函数原型,原型描述了函数到编译器的接口,
2021-07-30 11:02:57
163
原创 《Cpp-Primer-Plus》-第四章 复合类型
第四章 复合类型博客地址本文记录CCPlus第四章学习知识整理 c++有三种复合类型:数组,结构和指针。 数组已经很熟悉了,用于存储相同类型的数据列表,通过索引和下标,可以访问各个元素。需要注意的是,c++数组只有在定义的时候才能使用初始化,即int nums[2] = {3, 8},而不能nums[2] = {2, 7},同时不能将一整个数组赋值给另外一个数组。 数组还包括字符串数组,即char数组。需要注意的是,若char数组结果为\0,即空字符,则可表示字符串。对字符串数组输入时,c
2021-07-28 10:44:37
259
原创 《Cpp-Primer-Plus》-第三章 数据处理
第三章 数据处理本文为CCPlus第三章记录。博客地址知识整理 c++基本数据类型大致分为两种,一种为存储整数类型格式,另一种是存储浮点数类型格式。 整型从小到大依次为:bool,char,signed char,unsigned char,short, int,unsigned int,long,unsigned long,long long和unsigned long long。其中char既可看作字符型,也可看作整型,因为在内部char是以整型存储的,即ACSII码存储。 char
2021-07-27 10:39:41
122
原创 [蓝桥杯]九宫重排
[C++]九宫重排九宫重排:如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。我们把第一个图的局面记为:12345678.把第二个图的局面记为:123.46758显然是按从上到下,从左到右的顺序记录数字,空格记为句点。本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动...
2020-02-26 22:29:55
1629
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人