C++高级进阶教程
aonantian
这个作者很懒,什么都没留下…
展开
-
《C++高级进阶教程》 第二章 数据类型与程序结构
目录 2.1 C++的数据类型 2.2 C++中的布尔类型 2.3 void的用法 2.4 枚举类型的定义和使用 2.5 结构和联合体 2.6 数据类型转换 2.7 声明与定义的区别 2.8 初始化 2.9 作用域和生命期 2.10头文件 2.11 分离编译模式 2.1 C++的数据类型 这个地方贴一个图,见P63 2.2 C++中的布尔类型 C+...原创 2019-09-09 14:24:48 · 241 阅读 · 0 评论 -
《C++高级进阶教程》第一章 C++基础知识
目录 1.2 文字常量和常变量 1.3 const的用法 1.4 const cast的用法 1.5mutable的用法 1.6 求余运算符 1.7 sizeof 运算符 1.8 引用与指针常量 1.9 左值 1.11 volatile用法 1.12 typedef用法 1.13 字符串 1.14 什么是链式操作 1.15 关于名字空间 1.16 如何定义复杂的...原创 2019-09-05 10:07:23 · 670 阅读 · 1 评论 -
《C++高级进阶教程》 第三章 函数
目录 3.1 main()函数 3.2 函数参数是如何传递的 3.3 实现函数调用时堆栈的变化情况 3.4 关于函数参数的默认值 3.5 如何禁止传值调用 3.6 定义和使用可变参数函数、 3.7 关于函数指针 3.8 关于函数重载 3.9 关于操作符重载 3.10 类的成员函数与外部函数(静态函数)的区别 3.11 关于内联函数 3.12 函数的返回值放在那里 3.13...原创 2019-09-09 16:17:37 · 178 阅读 · 0 评论 -
《C++高级进阶教程》 第四章 类与对象
目录 4.1 类与对象概述 4.2 类定义后面为什么一定要加分号 4.3 关于初始化列表 4.4 对象的生成方式 4.5 关于临时对象 4.6 关于点操作符 4.7 嵌套类与局部类 4.8 对象之间的比较 4.9 类的静态成员的定义和使用 4.10类的设计与实现规范 4.11 抽象类与纯虚函数 4.12 类对象的内存布局 4.13 为什么说最好将基类的析构函数定义为虚函数...原创 2019-09-10 16:31:05 · 202 阅读 · 0 评论 -
《C++ 高级进阶教程》 第五章数组与指针
目录 5.1 数组名的意义 5.2 什么是指针 5.3 数组与指针的关系 5.4 数组初始化 5.5 多重数组与多重指针 5.6 成员数据指针 5.7 this指针 5.8 悬挂指针 5.9 什么是解引用 5.10 指针和句柄 5.1 数组名的意义 5.2 什么是指针 5.3 数组与指针的关系 5.4 数组初始化 5.5 多重数组与多重...原创 2019-09-13 09:48:12 · 129 阅读 · 0 评论 -
《C++高级进阶教程》 第六章模板与标准模板库
目录 6.1 关于模板参数 6.2 模板实例化 6.3 函数声明对函数模板实例化的屏蔽 6.4 将模板声明为友元 6.5 模板与分离式编译 6.6 关于模板特化 6.7 输入输出迭代子的用法 6.8 bitset的简单用法 6.9 typename的用法 6.10 什么是防函数 6.11 什么是引用计数 6.1 关于模板参数 模板是怎么来的呢?为...原创 2019-09-15 10:52:38 · 219 阅读 · 1 评论 -
《C++高级进阶教程》 第七章内存管理
目录 7.1 C++内存程序管理 7.2 理解new操作的实现过程 7.3 怎样禁止在堆或者栈上创建对象 7.4 new 和 delete的使用规范 7.5 delete 和 delete[] 的区别 7.6 什么是定位放置new 7.7 在函数中创建动态对象 7.8 内存池技术 7.1 C++内存程序管理 具体解释见P262 7.2 理解ne...原创 2019-09-15 11:11:10 · 242 阅读 · 1 评论 -
《C++高级进阶教程》 第八章继承与多态
目录 8.1 私有成员会被继承吗 8.2 怎样理解构造函数不会被继承 8.3 什么是虚拟继承 8.4 怎样编写一个不能被继承的类 8.5 关于隐藏 8.6 什么是RTTI 8.7虚调用的几种具体情况 8.8不要在构造函数或者析构函数中调用虚函数 8.9 虚函数可以是私有的吗 8.10 动态联编是怎么实现的 8.11 !操作符重载 8.12 []操作符重载 8.13...原创 2019-09-15 11:28:03 · 213 阅读 · 1 评论