C++程序设计教程 第2版
全新正版 极速发货
¥
29.57
5.9折
¥
49.8
全新
库存28件
作者黑马程序员 编
出版社人民邮电出版社
ISBN9787115549693
出版时间2021-01
装帧平装
开本16开
定价49.8元
货号1202200496
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章初识C++1
1.1C++简介1
1.1.1C++的发展史1
1.1.2C++的特点2
1.2第一个C++程序的编写2
1.3C++对C语言的扩充3
1.3.1命名空间3
1.3.2控制台输入/输出4
1.3.3类型增强5
1.3.4默认参数6
1.3.5函数重载7
1.3.6引用8
1.3.7字符串类10
1.3.8new/delete11
1.3.9extern"C"12
1.3.10强制类型转换13
1.4本章小结14
1.5本章习题15
第2章类与对象16
2.1面向对象程序设计思想16
2.2初识类和对象17
2.2.1类的定义17
2.2.2对象的创建与使用18
2.3封装20
2.4this指针22
2.5构造函数22
2.5.1自定义构造函数23
2.5.2重载构造函数25
2.5.3含有成员对象的类的构造函数26
2.6析构函数28
2.7拷贝构造函数29
2.7.1拷贝构造函数的定义30
2.7.2浅拷贝31
2.7.3深拷贝33
2.8关键字修饰类的成员33
2.8.1const修饰类的成员33
2.8.2static修饰类的成员36
2.9友元38
2.9.1友元函数38
2.9.2友元类40
2.10本章小结42
2.11本章习题42
第3章运算符重载44
3.1运算符重载概述44
3.1.1运算符重载的语法44
3.1.2运算符重载的规则45
3.1.3运算符重载的形式46
3.2常用的运算符重载48
3.2.1输入/输出运算符重载48
3.2.2关系运算符重载49
3.2.3赋值运算符重载51
3.2.4下标运算符重载52
3.3类型转换54
3.3.1类型转换函数54
3.3.2转换构造函数55
3.4仿函数——重载“()”运算符56
3.5智能指针——重载“*”和“->”运算符57
3.6本章小结60
3.7本章习题60
第4章继承与派生62
4.1继承62
4.1.1继承的概念62
4.1.2继承方式64
4.1.3类型兼容68
4.2派生类70
4.2.1派生类的构造函数与析构函数70
4.2.2在派生类中隐藏基类成员函数73
4.3多继承74
4.3.1多继承方式74
4.3.2多继承派生类的构造函数与析构函数75
4.3.3多继承二义性问题76
4.4虚继承79
4.5本章小结81
4.6本章习题81
第5章多态与虚函数83
5.1多态概述83
5.2虚函数实现多态83
5.2.1虚函数84
5.2.2虚函数实现多态的机制86
5.2.3虚析构函数87
5.3纯虚函数和抽象类89
【阶段案例】停车场管理系统91
一、案例描述91
二、案例分析91
三、案例实现93
5.4本章小结93
5.5本章习题93
第6章模板95
6.1模板的概念95
6.2函数模板96
6.2.1函数模板的定义96
6.2.2函数模板实例化97
6.2.3函数模板重载99
6.3类模板101
6.3.1类模板定义与实例化101
6.3.2类模板的派生102
6.3.3类模板与友元函数104
6.4模板的参数108
6.5模板特化110
6.6本章小结112
6.7本章习题112
第7章STL114
7.1STL组成114
7.2序列容器116
7.2.1vector116
7.2.2array121
7.2.3list122
7.2.4forward_list123
7.3关联容器124
7.3.1set和multiset125
7.3.2map和multimap128
7.4容器适配器131
7.4.1stack131
7.4.2queue132
7.4.3priority_queue133
7.5迭代器134
7.5.1输入迭代器与输出迭代器134
7.5.2前向迭代器135
7.5.3双向迭代器与随机访问迭代器135
7.6算法136
7.6.1算法概述136
7.6.2常用的算法136
【阶段案例】演讲比赛138
一、案例描述138
二、案例分析139
三、案例实现139
7.7本章小结140
7.8本章习题140
第8章I/O流142
8.1I/O流类库142
8.1.1ios类库142
8.1.2streambuf类库143
8.2标准I/O流143
8.2.1预定义流对象143
8.2.2标准输出流143
8.2.3标准输入流144
8.3文件流147
8.3.1文件流对象的创建147
8.3.2文件的打开与关闭148
8.3.3文本文件的读写149
8.3.4二进制文件的读写152
8.3.5文件随机读写154
8.4字符串流155
8.5本章小结158
8.6本章习题158
第9章异常160
9.1异常处理方式160
9.2栈解旋163
9.3标准异常164
9.4静态断言166
9.5本章小结167
9.6本章习题168
第10章C++11新特性170
10.1简洁的编程方式170
10.1.1关键字170
10.1.2基于范围的for循环173
10.1.3lambda表达式173
10.2智能指针174
10.2.1unique_ptr175
10.2.2shared_ptr175
10.2.3weak_ptr177
10.3提高编程效率178
10.3.1右值引用178
10.3.2移动构造179
10.3.3move()函数181
10.3.4完美转发181
10.3.5委托构造183
10.3.6继承构造184
10.3.7函数包装186
10.4并行编程188
10.4.1多线程189
10.4.2互斥锁190
10.4.3lock_guard和unique_lock191
10.4.4条件变量193
10.4.5原子类型195
10.5支持更多扩展197
10.5.1原生字符串197
10.5.2Unicode编码支持198
10.5.3新增的库199
10.5.4alignof和alignas201
10.6本章小结202
10.7本章习题202
第11章综合项目—酒店管理系统205
11.1项目分析205
11.1.1功能描述205
11.1.2项目设计206
11.2项目实现207
11.2.1客房模块的实现207
11.2.2客房管理模块的实现211
11.2.3界面模块的实现213
11.2.4main()函数实现216
11.3效果显示216
11.4程序调试218
11.4.1设置断点219
11.4.2单步调试220
11.4.3观察变量221
11.4.4项目调试223
11.5项目心得224
11.6本章小结224
附录I格式控制标志位和操作符225
附录II标准异常类所属的头文件及其含义226
内容摘要
本书是C++程序设计的入门书籍,适合初学者使用。全书共11章,第1章主要介绍C++对C语言的扩充;第2~5章主要介绍C++的核心知识,包括类与对象、运算符重载、继承与派生、多态与虚函数;第6~7章主要介绍模板与STL;第8~9章主要介绍C++的I/O流和异常;第10章主要介绍C++11新特性;第11章带领读者开发一个综合项目——酒店管理系统,让读者将前面所学知识融会贯通,并了解实际项目的开发流程。本书附有配套视频、源代码、题库、教学课件等资源,还提供在线答疑服务,希望帮助读者更好地学习书中的内容。本书可作为高等教育本、专科院校计算机相关专业的教材,也可作为编程爱好者的参考读物。
主编推荐
1.黑马程序员经典教材改版。
2.本书内容做了大量更新,开发工具升级为最新的Visual Studio 2019,增加了两个综合案例,突出培养学生的动手能力。
3.本书附有配套视频、源代码、题库、教学课件等丰富的教学资源。
— 没有更多了 —
以下为对购买帮助不大的评价