C++程序设计精要教程
正版图书,内页干净,无笔记。
¥
45.81
6.6折
¥
69.8
全新
库存22件
作者马光志
出版社人民邮电出版社
ISBN9787115545763
出版时间2019-03
装帧平装
开本16开
定价69.8元
货号9900996
上书时间2024-12-22
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
马光志,湖北钟祥人,博士,副教授。先后在美国North Illinois University、Kennesaw State University培训及访问。主要研究方向为人工智能、图像处理、深度学习,曾在国际期刊发表SCI论文20篇、国际会议发表论文10篇。主持与参加了近30个研究开发项目,包括国家自然科学基金、省自然科学基金、国家863及973、国家重大研发计划、中英国际合作及中加国际合作项目,以及与医学图像、医院信息、卫生监管等相关的多个研究开发项目。曾参加C语言至8086汇编语言编译器的研究与开发项目,出版与C++及汇编语言相关的教材3部。
目录
运算符 230
11.2.3 单双目运算符的重载 231
11.3 赋值与调用 232
11.3.1 赋值运算符的重载 232
11.3.2 构造函数的重载 233
11.3.3 安全的编程方法 235
11.4 强制类型转换 236
11.4.1 单个显式参数构造函数 236
11.4.2 强制类型转换重载函数 237
11.5 重载new和delete 238
11.6 运算符重载实例 240
11.6.1 符号表运算的重载实例 240
11.6.2 栈及队列运算重载实例 241
练习题 244
第12章 类型解析、转换与推导
12.1 隐式与显式类型转换 250
12.1.1 简单类型的隐式转换 250
12.1.2 简单类型的显式转换 252
12.1.3 简单类型的转换结果 253
12.2 cast系列类型转换 256
12.2.1 static_cast——静态转换 256
12.2.2 const_cast——只读转换 257
12.2.3 dynamic_cast——动态转换 260
12.2.4 reinterpret_cast——重释转换 263
12.3 类型转换实例 265
12.3.1 typeid获取类型标识 265
12.3.2 explicit要求显式调用 267
12.3.3 栈的类型转换实例 268
12.4 自动类型推导 270
12.4.1 auto的一般用法 271
12.4.2 auto用于函数和数组 271
12.4.3 表达式类型的提取 272
12.5 Lambda表达式 273
12.5.1 Lambda表达式的声明 273
12.5.2 Lambda表达式的参数 275
12.5.3 准函数Lambda表达式 278
练习题 279
第13章 模板与内存回收
13.1 变量模板及其实例 280
13.1.1 变量模板的定义 280
13.1.2 变量模板的实例化 281
13.2 函数模板 282
13.2.1 函数模板的定义 282
13.2.2 成员函数模板的定义 283
13.2.3 函数模板的参数 284
13.3 函数模板实例化 285
13.3.1 函数模板强制实例化 285
13.3.2 函数模板实例特化 286
13.3.3 涉及指针的模板实例化 287
13.4 类模板 288
13.4.1 类模板的定义 288
13.4.2 派生类类模板的定义 289
13.4.3 多类型参数的类模板 290
13.4.4 省略参数的类模板 290
13.4.5 类模板的友元及Lambda表达式 292
13.5 类模板的实例化及特化 294
13.5.1 类模板的实例化 294
13.5.2 类模板实例特化 294
13.5.3 类模板的部分特化 296
13.5.4 实例化与类型推导 297
13.5.5 类模板及实例成员指针 298
13.5.6 模板分隔符的二义性 299
13.5.7 类模板与泛型 300
13.6 内存回收实例 303
练习题 305
第14章 流及类库
14.1 流类概述 307
14.2 输出流 308
14.3 输入流 311
14.4 文件流 312
14.5 串流处理 314
练习题 315
第15章 面向对象开发实例
15.1 面向对象设计概述 316
15.2 对象的静态模型 317
15.3 面向对象的分析 319
15.4 对象的设计与实现 320
15.5 骰子游戏模型设计实例 322
15.5.1 问题描述 322
15.5.2 对象模型 322
15.5.3 对象设计 324
15.6 游戏模型程序设计 326
练习题 331
参考文献 338
内容摘要
本书结合C++程序,简要介绍了汇编语言,并以栈和队列为主线,逐步深入面向对象的概念。本书从面向过程转向面向对象的编程开始,接着引入类、内联、线程、异常、虚函数、运算符重载、移动语义等概念实现栈和队列,然后基于继承和聚合等概念通过双栈模拟队列,很后引入类模板、类型转换、类型推导等概念实现栈和队列,深入细致地介绍了ISO/IEC14882:2017标准的全部语法。
为了培养学生面向对象的建模能力,书中按照面向对象的分析与设计步骤,完整展示了骰子游戏的建模过程,并用C++进行了面向对象的程序设计。全书通过挖掘C++概念的应用背景,提供了可供运行的有趣实例和习题。
主编推荐
1.作者为华中科技大学C++课程组组长 2.全书内容便于读者自学 3.注重实用性和系统性,内容循序渐进、深入浅出,以常见易懂的栈和队列为主线,逐步介绍面向对象的思想和概念,揭示面向对象思想的深刻内涵,并给出了应用相关概念的完整程序实例 4.为了使读者能够掌握面向对象的分析、设计与编程方法,本书还完整地展示了骰子游戏的面向对象建模及设计过程,并用C++语言进行了面向对象的程序设计 5.本书给出了丰富的例题和习题,很后一章习题可用于课程设计,能同时提高读者的数学建模能力,以及面向对象的建模能力 6.本书推荐使用Microsoft Visual Studio 2019编译环境
精彩内容
本书结合C++程序,简要介绍了汇编语言,并以栈和队列为主线,逐步深入面向对象的概念。本书从面向过程转向面向对象的编程开始,接着引入类、内联、线程、异常、虚函数、运算符重载、移动语义等概念实现栈和队列,然后基于继承和聚合等概念通过双栈模拟队列,最后引入类模板、类型转换、类型推导等概念实现栈和队列,深入细致地介绍了ISO/IEC 14882:2017标准的全部语法。
为了培养学生面向对象的建模能力,书中按照面向对象的分析与设计步骤,完整展示了骰子游戏的建模过程,并用C++进行了面向对象的程序设计。全书通过挖掘C++概念的应用背景,提供了可供运行的有趣实例和习题。
媒体评论
1.作者为华中科技大学C++课程组组长
2.全书内容便于读者自学
3.注重实用性和系统性,内容循序渐进、深入浅出,以常见易懂的栈和队列为主线,逐步介绍面向对象的思想和概念,揭示面向对象思想的深刻内涵,并给出了应用相关概念的完整程序实例
4.为了使读者能够掌握面向对象的分析、设计与编程方法,本书还完整地展示了骰子游戏的面向对象建模及设计过程,并用C++语言进行了面向对象的程序设计
5.本书给出了丰富的例题和习题,最后一章习题可用于课程设计,能同时提高读者的数学建模能力,以及面向对象的建模能力
6.本书推荐使用Microsoft Visual Studio 2019编译环境
— 没有更多了 —
以下为对购买帮助不大的评价