登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』C++面向对象程序设计(第4版)

書城自編碼: 4021907
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 杜茂康
國際書號(ISBN): 9787121474903
出版社: 电子工业出版社
出版日期: 2024-04-01

頁數/字數: /
釘裝: 平塑

售價:NT$ 347

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
Python贝叶斯深度学习
《 Python贝叶斯深度学习 》

售價:NT$ 407.0
文本的密码:社会语境中的宋代文学
《 文本的密码:社会语境中的宋代文学 》

售價:NT$ 306.0
启微·狂骉年代:西洋赛马在中国
《 启微·狂骉年代:西洋赛马在中国 》

售價:NT$ 357.0
有趣的中国古建筑
《 有趣的中国古建筑 》

售價:NT$ 305.0
十一年夏至
《 十一年夏至 》

售價:NT$ 347.0
如何打造成功的商业赛事
《 如何打造成功的商业赛事 》

售價:NT$ 407.0
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
《 万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题 》

售價:NT$ 265.0
慈悲与玫瑰
《 慈悲与玫瑰 》

售價:NT$ 398.0

內容簡介:
本书以C++ 14/17/20标准为指引,深入浅出地介绍了标准C++面向对象程序设计的相关知识,包括C++对C语言的扩展以及类、对象、友元、继承、多态、虚函数、重载、I/O流类库、文件、模板与STL、异常、多线程等内容。全书本着易于理解、实用性强的原则设计其内容和案例,并以一个规模较大的综合性程序贯穿于C++面向对象编程的全过程,引领读者理解和掌握面向对象程序设计的思想、方法和技术,以及运用C++设计自定义类进行软件开发的方法。本书取材新颖,内容全面,通俗易懂,可作为高等院校计算机、电子信息类专业及其他理工类相关专业和信息管理与信息系统等专业的教材,也可作为C++语言自学者或程序设计人员的参考用书。
關於作者:
杜茂康,男,重庆邮电大学教授,主要研究方向:信息系统设计与研究、数据库系统应用、商务数据挖掘。出版教材8部,英文译著3部,主持和参与了省部级以上项目6项、信息化平台建设方面的横向课题3项,获得省部级教成果奖4项。
目錄
目 录
第1章 C++与面向对象程序设计1
1.1 面向对象程序设计概述2
1.1.1 面向过程程序设计2
1.1.2 面向对象程序设计3
1.1.3 面向对象程序设计语言的特征4
1.2 C++语言概述6
1.2.1 C++语言简史7
1.2.2 C++的特点8
1.2.3 C++程序的结构8
1.2.4 标准C++程序设计11
1.3 数据的输入和输出13
1.3.1 数据类型13
1.3.2 流的概念15
1.3.3 cin和提取运算符>>15
1.3.4 cout和插入运算符<<17
1.3.5 输出格式控制符19
1.3.6 数制基数21
1.3.7 string和字符串的输入、输出22
1.3.8 数据输入的典型问题24
1.4 编程实作:Visual C++ 2022编程简介28
习题132
第2章 C++程序设计基础34
2.1 C++语言对C语言的类型扩展和类型定义35
2.2 C++程序变量设计的基本思想36
2.3 左值、右值和断言38
2.4 指针39
2.4.1 指针概述39
2.4.2 void*指针和获取数组首、尾元素位置的指针41
2.4.3 内存的分配和释放42
2.4.4 智能指针44
2.5 引用49
2.5.1 左值引用49
2.5.2 右值引用、移动及其语义52
2.6 const和constexpr常量54
2.6.1 常量的定义54
2.6.2 const、constexpr与指针55
2.6.3 const与引用56
2.6.4 顶层const和底层const57
2.7 auto、decltype和decltype(auto)类型58
2.8 C++新式for循环和数组60
2.8.1 begin、end和基于范围的for循环60
2.8.2 vector和valarray61
2.9 数据类型转换63
2.10 函数66
2.10.1 函数原型66
2.10.2 函数参数传递的方式67
2.10.3 函数默认参数71
2.10.4 函数返回值72
2.10.5 函数重载75
2.10.6 函数与const和constexpr78
2.10.7 内联函数81
2.11 匿名函数82
2.12 命名空间88
2.13 变量90
2.13.1 变量定义90
2.13.2 作用域90
2.13.3 变量的类型和生命期92
2.13.4 变量初始化93
2.13.5 局部变量与函数返回地址97
2.14 预处理器97
2.15 文件的输入和输出100
2.15.1 文件操作的基本流程100
2.15.2 输入流、输出流的泛化思想101
2.16 编程实作:C++程序设计初步102
习题2104
第3章 类和对象110
3.1 类的抽象和封装111
3.1.1 抽象111
3.1.2 封装113
3.2 结构115
3.2.1 C++对结构的扩展116
3.2.2 类118
3.3 数据成员119
3.4 成员函数120
3.4.1 成员函数定义方式和内联函数120
3.4.2 常量成员函数122
3.4.3 成员函数重载和默认参数值123
3.5 对象123
3.6 构造函数设计126
3.6.1 编译器默认添加成员函数127
3.6.2 构造函数和类内初始值128
3.6.3 默认构造函数130
3.6.4 重载构造函数133
3.6.5 构造函数与初始化列表135
3.6.6 委托构造函数137
3.7 析构函数138
3.7.1 析构函数的设计思想和定义138
3.7.2 弱指针与析构函数140
3.8 赋值运算符函数、复制构造函数和移动函数设计142
3.8.1 赋值运算符函数142
3.8.2 复制构造函数146
3.8.3 移动函数149
3.9 静态成员154
3.10 this指针157
3.11 对象应用161
3.11.1 成员访问操作符161
3.11.2 对象数组与对象指针164
3.11.3 向函数传递对象165
3.11.4 对象成员166
3.12 类的作用域和对象的生命期169
3.13 友元172
3.14 编程实作:类的接口与实现的分离173
3.14.1 头文件174
3.14.2 源文件175
3.14.3 对类的应用176
习题3180
第4章 继承185
4.1 继承的概念186
4.2 protected与继承187
4.3 继承方式188
4.4 派生类对基类的扩展191
4.4.1 成员函数的重定义和名字隐藏191
4.4.2 基类成员访问193
4.4.3 using和隐藏函数重现194
4.4.4 派生类修改基类成员的访问权限195
4.4.5 友元与继承196
4.4.6 静态成员与继承197
4.4.7 继承和类作用域198
4.5 构造函数和析构函数199
4.5.1 派生类构造函数的建立规则200
4.5.2 派生类构造函数和析构函数的调用次序205
4.5.3 派生类的赋值、复制和移动操作207
4.6 基类与派生类对象的关系208
4.6.1 派生类对象对基类对象的赋值和初始化209
4.6.2 派生类对象与基类对象的类型转换211
4.7 多继承213
4.7.1 多继承的概念和应用213
4.7.2 多继承方式下的成员二义性215
4.7.3 多继承的构造函数和析构函数216
4.8 虚拟继承217
4.9 继承和组合222
4.10 编程实作:继承编程应用226
习题4231
第5章 多态237
5.1 多态概述238
5.1.1 多态的概念238
5.1.2 多态的意义240
5.1.3 多态和绑定241
5.2 虚函数241
5.2.1 虚函数的意义241
5.2.2 override和final244
5.2.3 虚函数的特性246
5.3 虚析构函数251
5.4 纯虚函数和抽象类252
5.4.1 纯虚函数和抽象类252
5.4.2 抽象类的应用254
5.5 运行时类型信息262
5.5.1 dynamic_cast263
5.5.2 typeid266
5.6 编程实作:多态编程应用268
习题5269
第6章 运算符重载274
6.1 运算符重载基础275
6.2 重载二元运算符277
6.2.1 类与二元运算符重载277
6.2.2 非类成员方式重载二元运算符的特殊用途280
6.3 重载一元运算符282
6.3.1 作为成员函数重载282
6.3.2 作为友元函数重载284
6.4 特殊运算符重载285
6.4.1 重载++和--285
6.4.2 下标[ ]和赋值运算符=287
6.4.3 类型转换运算符289
6.4.4 仿函数292
6.5 输入/输出运算符重载293
6.6 编程实作:运算符重载编程应用295
习题6300
第7章 模板和STL303
7.1 模板的概念304
7.2 函数模板和模板函数305
7.2.1 函数模板的定义305
7.2.2 函数模板的实例化306
7.2.3 模板参数307
7.3 类模板311
7.3.1 类模板的概念311
7.3.2 类模板的定义311
7.3.3 类模板实例化313
7.3.4 类模板的应用315
7.4 模板设计中的独特问题316
7.4.1 模板参数类型推导316
7.4.2 内联与常量函数模板320
7.4.3 默认模板实参320
7.4.4 仿函数应用321
7.4.5 成员模板322
7.4.6 可变参数函数模板323
7.4.7 元编程的基本概念324
7.4.8 模板重载、特化、非模板函数及调用次序327
7.5 STL程序设计330
7.5.1 函数对象330
7.5.2 顺序容器331
7.5.3 迭代器339
7.5.4 pair和tuple容器342
7.5.5 关联式容器345
7.5.6 算法352
7.5.7 STL容器和算法处理自定义类的常见问题355
7.6 编程实作:模板和STL编程应用357
习题7358
第8章 异常362
8.1 异常处理概述363
8.2 C++异常处理基础364
8.2.1 异常处理的结构364
8.2.2 异常捕获365
8.3 异常和函数367
8.4 异常处理的特殊情况368
8.5 异常和类373
8.5.1 构造函数和异常373
8.5.2 异常类375
8.5.3 派生异常类的处理378
习题8381
第9章 线程383
9.1 程序、进程和线程384
9.2 线程等待和线程ID获取388
9.2.1 线程等待388
9.2.2 获取线程ID390
9.3 类和线程391
9.4 线程同步393
9.4.1 互斥锁393
9.4.2 读写锁396
9.4.3 信号量397
9.4.4 条件变量402
习题9405
第10章 流和文件410
10.1 C++ I/O流及流类库411
10.2 I/O流类的成员函数412
10.2.1 类istream的常用成员函数412
10.2.2 类ostream的常用成员函数414
10.2.3 数据输入、输出的格式控制415
10.3 文件操作418
10.3.1 文件和流418
10.3.2 二进制文件420
10.3.3 随机文件423
习题10425
参考文献428

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.