
C++从入门到入门
文章平均质量分 87
在C语言的基础上
Sanchez·J
这个作者很懒,什么都没留下…
展开
-
C++程序设计 练习题2
析构函数不可以,因为参数只有一个固定类型的this,故不可能重载;构造函数可以,因为可以改变参数个数和类型,符合函数重载的要求;6. 下面是二叉树类的定义,请完成各个成员函数。原创 2024-03-27 19:52:18 · 360 阅读 · 0 评论 -
第10章 异常与断言
设置为程序自定义的不可意料的异常处理过程,其设置方法和通过 set_terminate 过程设置终止处理函数类似,设置后也返回一个指原先的不可意料的异常处理过程的指针。main() -> f(), f -> g(), g -> h(), h -> 抛出异常(指针) -> 局部对象 h、g、f 依次析构 -> main捕获异常并 delete。catch (const volatile void*) 能捕获任意指针类型的异常,const A* 能捕获 A* 的异常,catch(…) 能捕获任意类型的异常。原创 2024-01-26 08:00:00 · 961 阅读 · 1 评论 -
第10章 成员及成员指针
引用参数则在调用函数时初始化。有址传统左值引用变量和参数必须用同类型的左值表达式初始化。原创 2024-01-25 07:40:40 · 1208 阅读 · 0 评论 -
第9章 可访问性
标识符起作用的范围。作用域运算符::既是单目运算符,又是双目运算符。其优先级和结合性与括号相同。单目::用于限定全局标识符(类型名、变量名、函数名以及常量名等)。双目::用于限定类的枚举元素、数据成员、函数成员以及类型成员等;双目运算符::还用于限定名字空间成员,以及恢复从基类继承的成员的访问权限。在类体外定义数据和函数成员时,必须用双目::限定类的数据和函数成员,以便区分不同类之间的同名成员。 单目运算符::可以限定存储类型为static和extern的全局变量、函数、类型以及枚举元素等。原创 2024-01-24 07:43:01 · 944 阅读 · 0 评论 -
第8章 多继承与虚基类
class 派生类名 : 基类1, 基类2, … {存在派生类对象多次初始化同一(物理)基类对象问题。原创 2024-01-23 08:03:34 · 1079 阅读 · 0 评论 -
第7章 虚函数与多态
否则引起额外开销(需要通过VFT访问);一般用父类指针(或引用)访问虚函数。根据父类指针所指对象类型的不同,动态绑定相应对象的虚函数;(虚函数的动态多态性)。原创 2024-01-22 08:20:30 · 1080 阅读 · 0 评论 -
第6章 继承与构造
也不必通过强制类型转换。原创 2024-01-21 07:42:10 · 956 阅读 · 0 评论 -
第5章 运算符重载
纯单目运算符,只能有一个操作数,包括:!、~、sizeof、new、delete 等纯双目运算符,只能有两个操作数,包括:[]、->、% 、 = 等三目运算符,有三个操作数,如“?: ”既是单目又是双目的运算符,包括: + 、 - 、 & 、 * 等多目运算符,如函数参数表 “()”。左值运算符是运算结果为左值的运算符,其表达式可出现在等号左边,如前置 ++、-- 以及赋值运算 = 、 += 、 *= 和 &= 等。原创 2024-01-20 08:11:27 · 960 阅读 · 0 评论 -
第4章 C++的类
使用private、protected和public保留字标识主体中每一区间的访问权限,同一保留字可以多次出现;同一区间内可以有数据成员、函数成员和类型成员,习惯上按类型成员、数据成员和函数成员分开;成员在类定义体中出现的顺序可以任意,函数成员的实现既可以放在类的外面,也可以内嵌在类定义体中;但是数据成员的定义顺序与初始化顺序有关。若函数成员在类定义体外实现,则在函数返回类型和函数名之间,应使用类名和作用域运算符“::”来指明该函数成员所属的类。原创 2024-01-19 07:28:17 · 1472 阅读 · 0 评论 -
第3章 语句与函数
函数可说明或定义为四种作用域 :(1) 全局函数(默认);(2) 内联即inline函数;(3) 外部即extern函数;(4) 静态即static函数全局函数可被任何程序文件(.cpp)的程序用( 只有全局main函数不可被调用(新标准) ),故它是全局作用域的。内联函数可在程序文件内或类内说明或定义,只能被当前程序文件的程序调用。它是文件局部文件作用域的,可被编译优化(掉)。静态函数可在程序文件内或类内说明或定义。原创 2024-01-18 21:19:41 · 931 阅读 · 0 评论 -
第2章 类型、常量及变量
注意 long int 等价于 long;原创 2024-01-17 10:52:30 · 1009 阅读 · 0 评论 -
第1章 C++引论
冯诺伊曼体系计算机体系结构详解计算机的内存以为单位编排地址,最小存储单元存储一个Windows分配内存的最小单位为1节 = 16字节。C/C++程序被编译成机器指令程序后,将被加载到不同的内存片段进行管理,包括32位编译系统下,代码段用于存放二进制格式的机器指令,数据段用于存储全局变量、单元变量或者静态变量,栈段用于函数传递实参给形参,堆段用于动态内存的应用。原创 2024-01-17 10:22:02 · 352 阅读 · 0 评论