图书介绍
C++高级进阶教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陈刚编著 著
- 出版社: 武汉:武汉大学出版社
- ISBN:9787307065635
- 出版时间:2008
- 标注页数:424页
- 文件大小:17MB
- 文件页数:436页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++高级进阶教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++基础知识1
关于C++标准1
文字常量和常变量2
const的用法4
const_cast的用法10
mutable的用法12
求余运算符14
sizeof的用法15
引用与指针常量18
左值的概念22
关于goto语句24
volatile的用法26
typedef的用法28
关于字符串31
什么是链式操作37
关于名字空间40
怎样定义复杂的宏(Macro)46
explicit的用法48
第2章 数据类型与程序结构51
C++的数据类型51
C++中的布尔类型54
void的用法55
枚举类型的定义和使用58
结构与联合体60
数据类型转换65
声明与定义的区别72
关于初始化75
作用域和生命期80
关于头文件82
什么是分离编译模式87
第3章 函数91
关于main()函数91
函数参数是如何传递的94
实现函数调用时堆栈的变化情况97
关于函数参数的默认值100
如何禁止传值调用102
定义和使用可变参数函数103
关于函数指针106
关于函数重载110
关于操作符重载113
类的成员函数与外部函数(静态函数)的区别116
关于内联函数120
函数的返回值放在哪里122
extern“C”的作用126
第4章 类与对象131
类与对象概述131
类定义后面为什么一定要加分号135
关于初始化列表137
对象的生成方式144
关于临时对象147
关于点操作符150
嵌套类与局部类153
对象之间的比较156
类的静态成员的定义和使用160
类的设计与实现规范164
抽象类与纯虚函数169
类对象的内存布局172
为什么说最好将基类的析构函数定义为虚函数177
对象数据成员的初始值179
对象产生和销毁的顺序180
关于拷贝构造函数182
第5章 数组与指针186
数组名的意义186
什么是指针187
数组与指针的关系189
数组的初始化193
多维数组与多重指针195
成员数据指针198
关于this指针201
什么是悬挂指针203
什么是解引用204
指针与句柄205
第6章 模板与标准模板库209
关于模板参数209
关于模板实例化215
函数声明对函数模板实例化的屏蔽217
将模板声明为友元218
模板与分离编译模式223
关于模板特化225
输入/输出迭代子的用法229
bitset的简单用法230
typename的用法232
什么是仿函数233
什么是引用计数234
什么是ADL238
第7章 内存管理249
C++程序的内存布局249
理解new操作的实现过程254
怎样禁止在堆(或栈)上创建对象257
new和delete的使用规范259
delete和delete[]的区别261
什么是定位放置new265
在函数中创建动态对象266
什么是内存池技术268
第8章 继承与多态273
私有成员会被继承吗273
怎样理解构造函数不能被继承275
什么是虚拟继承276
怎样编写一个不能被继承的类280
关于隐藏282
什么是RTTI288
虚调用的几种具体情形296
不要在构造函数或析构函数中调用虚函数299
虚函数可以是私有的吗302
动态联编是怎样实现的304
!操作符重载310
[]操作符重载313
*操作符重载316
赋值操作符重载317
输入、输出操作符重载320
第9章 流类库与输入/输出323
什么是IO流323
IO流类库的优点325
endl是什么326
实现不带缓冲的输入329
提高输入输出操作的稳健性330
为什么要设定locale333
char*和wchar_T*之间的转换340
获取文件信息344
管理文件和目录的相关操作346
二进制文件的IO操作349
第10章 异常处理353
C++为什么要引入异常处理机制353
抛出异常和传递参数的不同355
抛出和接收异常的顺序365
在构造函数中抛出异常369
用传引用的方式捕捉异常370
在堆栈展开时如何防止内存泄漏371
第11章 程序开发环境与实践374
关于开发环境374
在IDE中调试程序时查看输出结果376
使用汇编语言377
怎样调试C++程序379
关于编码规范382
正确使用注释385
静态库与动态库387
第12章 编程思想与方法395
C与C++最大的区别395
一个代码重构的例子396
实现代码重用需要考虑的问题401
为什么需要设计模式414
再论C++的复杂性419
参考文献424
热门推荐
- 2406449.html
- 3726617.html
- 2098994.html
- 1757153.html
- 2479465.html
- 3399264.html
- 72752.html
- 1064127.html
- 76681.html
- 2855990.html
- http://www.ickdjs.cc/book_3703105.html
- http://www.ickdjs.cc/book_2954354.html
- http://www.ickdjs.cc/book_1596230.html
- http://www.ickdjs.cc/book_371155.html
- http://www.ickdjs.cc/book_3330433.html
- http://www.ickdjs.cc/book_1668615.html
- http://www.ickdjs.cc/book_2595359.html
- http://www.ickdjs.cc/book_3228465.html
- http://www.ickdjs.cc/book_3370723.html
- http://www.ickdjs.cc/book_3233796.html