一本好书 C++高级进阶教程

PS:这是shx为我推荐的,

C++高级进阶教程_checklist by 66

66一

第1章 C++基础知识

1.1 关于C++标准

1.2 文字常量和常变量

1.3 const的用法

1.4 const cast的用法

1.5 mutable的用法

1.6 求余运算符

1.7 sizeo]f的用法

1.8 引用与指针常量

1.9 左值的概念

1.10 关于goto语句

1.11 volatile的用法

1.12 typedef的用法

1.13 关于字符串

1.14 什么是链式操作

1.15 关于名字空间

1.16 怎样定义复杂的宏(Macro)

1.17 explicit的用法

66

第2章 数据类型与程序结构

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 什么是分离编译模式

66三

第3章 函数

3.1 关于main()函数

3.2 函数参数是如何传递的

66

3.3 实现函数调用时堆栈的变化情况

3.4 关于函数参数的默认值

3.5 如何禁止传值调用

3.6 定义和使用可变参数函数

3.7 关于函数指针

3.8 关于函数重载

3.9 关于操作符重载

3.10 类的成员函数与外部函数(静态函数)的区别

3.11 关于内联函数

3.12 函数的返回值放在哪里

3.13 extem“C”的作用

66

第4章 类与对象

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 为什么说最好将基类的析构函数定义为虚函数

4.14 对象数据成员的初始值

4.15 对象产生和销毁的顺序

4.16 关于拷贝构造函数

66五

第5章 数组与指针

5.1 数组名的意义

5.2 什么是指针

5.3 数组与指针的关系

5.4 数组的初始化

5.5 多维数组与多重指针

5.6 成员数据指针

5.7 关于this指针

5.8 什么是悬挂指针

5.9 什么是解引用

5.10 指针与句柄

66浅

第6章 模板与标准模板库

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.12 什么是ADL

66

第7章 内存管理

7.1 C++程序的内存布局

7.2 理解new操作的实现过程

7.3 怎样禁止在堆(或栈)上创建对象

7.4 neW和delece的使用规范

7.5 delete和delete[]的区别

7.6 什么是定位放置new

7.7 在函数中创建动态对象

7.8 什么是内存池技术

66

第8章 继承与多态

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 *操作符重载

8.14 赋值操作符重载

8.15 输入、输出操作符重载

66

第9章 流类库与输入/输出

9.1 什么是IO流

9.2 IO流类库的优点

9.3 endl是什么

9.4 实现不带缓冲的输入

9.5 提高输入输出操作的稳健性

9.6 为什么要设定locale

9.7 char*和wch_T*之间的转换

9.8 获取文件信息

9.9 管理文件和目录的相关操作

9.10 二进制文件的IO操作

66

第10章 异常处理

10.1 C++为什么要引入异常处理机制

10.2 抛出异常和传递参数的不同

10.3 抛出和接收异常的顺序

10.4 在构造函数中抛出异常

10.5 用传引用的方式捕捉异常

10.6 在堆栈展开时如何防止内存泄漏

66

第11章 程序开发环境与实践

11.1 关于开发环境

11.2 在IDE中调试程序时查看输出结果

11.3 使用汇编语言

11.4 怎样调试C++程序

11.5 关于编码规范

11.6 正确使用注释

11.7 静态库与动态库

66

第12章 编程思想与方法

12.1 C与C++最大的区别

12.2 一个代码重构的例子

12.3 实现代码重用需要考虑的问题

12.4 为什么需要设计模式

12.5 再论C++的复杂性

转载于:https://www.cnblogs.com/titer1/archive/2013/03/20/2972128.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本资源是压缩包形式的, 里面包含 本书,里面是pdf格式的, 带书签目录,本书是完整版的。 资源都是我自己用过的,不骗大家。 本书作者: 肖俊宇 吴为胜; 出版社: 电子工业出版社 内容简介: 《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》是C++语言的入门教程,较为系统地介绍了C++语言的基础内容。本书共分为3篇22章,详细介绍了C++语言的基础知识、面向对象、标准模块、底层开发和综合案例。本书循序渐进地讲述了C++的基础知识、C++程序的组成及其开发过程、C++程序中的数据、表达式和语句、控制程序流程、数组与字符串、指针与引用、使用函数、函数模板、错误和异常处理、宏和预编译、面向对象的开发、封装、继承、多态、类模板、文件流、标准模板库STL和编程实践等内容。 《由浅入深学C++:基础、进阶与必做300题(含DVD光盘1张)》涉及面广,从基本知识到高级内容和核心概念,再到综合案例,几乎涉及C++开发的所有重要知识。本书适合所有想全面学习C++开发技术的人员阅读,尤其适合没有编程基础的C++语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材,对于C++语言开发爱好者,本书也有较大的参考价值。 章节目录: 第1篇 C++基础篇 第1章 C++概述 1 1.1 引言 1 1.1.1 C++的历史沿革 1 1.1.2 入门C++ 2 1.1.3 编程思想的转变 3 1.2 C++概述 4 1.2.1 C++的特征 5 1.2.2 C与C++的比较 5 1.2.3 C++的应用领域 6 1.3 C++源程序的组成 6 1.3.1 基本组成元素 7 1.3.2 标识符 8 1.3.3 保留字 8 1.3.4 符号 8 1.4 C++集成开发环境——DEV-C++ 9 1.4.1 选择C++编译器 9 1.4.2 安装DEV-C++ 10 1.4.3 DEV-C++ IDE简介 11 1.5 第一个C++程序——Hello World 11 1.5.1 创建源程序 11 1.5.2 编译运行 13 1.6 小结 14 1.7 习题 14 第2章 变量与数据类型 18 2.1 常量和变量 18 2.1.1 常量 18 2.1.2 变量 21 2.1.3 变量的定义及赋值 22 2.1.4 变量的应用示例 24 2.2 基本数据类型 25 2.2.1 基本数据类型概述 25 2.2.2 整型数据类型 26 2.2.3 浮点型数据类型 27 2.2.4 字符型数据类型 29 2.2.5 布尔型数据类型 30 2.3 变量的作用域 31 2.4 类型转换 32 2.4.1 隐式转换 32 2.4.2 显式转换 33 2.5 小结 34 2.6 习题 34 第3章 表达式与语句 39 3.1 运算符 39 3.1.1 运算符概述 39 3.1.2 算术运算符 40 3.1.3 自增和自减运算符 42 3.1.4 赋值运算符 43 3.1.5 关系运算符 44 3.1.6 逻辑运算符 45 3.1.7 条件运算符 46 3.1.8 逗号运算符 47 3.1.9 位运算符 48 3.1.10 sizeof运算符 49 3.2 运算符的优先级和结合性 50 3.3 表达式 51 3.4 语句 53 3.4.1 空格的作用 53 3.4.2 语句块 54 3.4.3 赋值语句 55 3.4.4 空语句 56 3.5 小结 57 3.6 习题 57 第4章 流程控制结构之顺序结构 63 4.1 程序流程图 63 4.2 表达式语句 64 4.3 格式化输入/输出 65 4.3.1 标准输入流cin 65 4.3.2 标准输出流cout 66 4.3.3 输出流cerr和clog 68 4.4 格式控制函数 69 4.5 格式控制符 71 4.5.1 控制不同进制的输出 72 4.5.2 控制输出宽度 72 4.5.3 控制输出精度 73 4.6 顺序结构综合应用 74 4.7 小结 75 4.8 习题 75

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值