个人介绍及问题解决 树: 定义:一个树至多有一个根节点,每一个路径的终端都叫终端节点,也叫叶子结点。既不是根也不是...[作者空间]
空间配置器隐藏在一切组件之后。 1.1 设计一个简单的空间配置器 根据STL的规范,以下是allocator的必要...[作者空间]
从函数指针到仿函数。 1.1 函数调用操作符(C++语法中的左右括号)也可以被重载。 许多STL算法都提供了两个版...[作者空间]
STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序...[作者空间]
1.1 C++实现软件的重用,体现在 (1)面向对象的思想:继承和多态,标准类库; (2)泛型程序设计的思想:模板...[作者空间]
重载运算符 [TOC] 四、重载运算符 概念 : 给原有运算符赋予新功能。 本质 : 函数重载。 ...[作者空间]
模板 [TOC] 三、模板 1.为什么要引入模板? 使用模板的目的就是能够让程序员编写与类型无关的代码。 2.关键...[作者空间]
静态 [TOC] 二、静态 关键字:static “静态”使用场景:用作全局的。 1.静态数据成员 依赖于...[作者空间]
友元 [TOC] 一、友元 无视private、protected限定符。破坏了类的封装性。如无需要,不推荐使用。...[作者空间]
5-1异常处理 [TOC] 1.异常:程序运行期出现的错误 2.异常处理:对有可能发生异常的地方做出预见性的安排 ...[作者空间]
4-1运行时类型识别RTTI [TOC] 1.RTTI Run-Time Type Identificat...[作者空间]
3-5接口类 [TOC] 一、接口类 1.接口类的定义 仅含有纯虚函数的类,称之为接口类。 成员函...[作者空间]
3-1纯虚函数抽象类 [TOC] 一、纯虚函数 1.纯虚函数的定义 纯虚函数,没有函数体,同时定义时在函数...[作者空间]
2-7虚函数与虚析构函数实现原理 [TOC] 1.虚函数的实现原理 (1)引入概念:函数指针。 指向函数的...[作者空间]
2-4虚析构函数 [TOC] 1.为什么引进虚析构函数? 多态中存在的问题:内存泄漏。为了解决内存泄漏的问题,引入...[作者空间]
1-1多态的概述与虚函数 [TOC] 1.什么是多态? 指相同对象收到不同消息或不同对象收到相同消息时产生不同的动...[作者空间]
6-1虚继承 1.为什么引入虚继承? 问题: 当发生菱形继承时,在实例化D的时候,会产生两份A的数据,形成数据冗余...[作者空间]
5-1多继承和多重继承 1.多重继承 线性继承两次及其以上为多重继承。 2.多继承 一个派生类同时有多个基类。[作者空间]
4-4is_a 0.派生类Soldier继承自基类Person 1.派生类可以给基类赋值: 2.基类指针可以指向派...[作者空间]
4-1隐藏 1.隐藏的触发条件: 继承 成员同名 隐藏 2.如何访问被隐藏的成员 若要在派生类中调用重名的...[作者空间]