本篇主要提供正版包邮 C++程序设计与实践 第2版|5027358电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
书[0名0]: | C++程序设计与实践 [0第0]2版|5027358 |
图书定价: | 49元 |
图书作者: | 白忠建 |
出版社: | [1机1]械工业出版社* |
出版日期: | 2016/10/1 0:00:00 |
ISBN号: | 9787111544913 |
开本: | 16 |
页数: | 310 |
版次: | 1-2-1 |
内容简介 |
《C++程序设计与实践 [0第0]2版》采用逐层递进的方式,通过对案例的分析,将C++的语[0法0]及编程方[0法0]逐步展开。《C++程序设计与实践 [0第0]2版》以C++ 1y标准为基准,详细介绍了对象和[mian]向对象技术的概念,并围绕案例的求解,深入浅出地介绍了[mian]向对象技术的4个核心思想(数据封装、继承、多态和泛型编程)在C++中的概念、实现[1机1]制和语[0法0]、编程方[0法0]等,其中包括类和对象、运算符重载、继承和派生、虚函数和多态性、模板和泛型编程、流库、多继承、[0名0]字空间和异常处理,使读者能够循序渐进地掌握C++的语[0法0]以及[mian]向对象程序设计的方[0法0]。 本着“能力为重”的理念,在每一章的重要[0知0]识点之后均穿插了适量的实践性题目,建议读者动手实践,以加深理解。 《C++程序设计与实践 [0第0]2版》既可作为高等院校计算[1机1]专业相关课程的教材,也可作为C++程序员的参考书。 《C++程序设计与实践 [0第0]2版》配套授课电子课[亻牛],需要的教师可登录wwwcmpeducom免费注册,审核通过后下载,或联系编辑索取(QQ:2850823885,电话:010-88379739)。 |
目录 |
前言 [0第0]1章引论 1.1对象的概念 1.1.1现实世界中的对象 1.2.1计算[1机1]中的对象 1.2[mian]向过程和[mian]向对象 1.2.1[mian]向过程方[0法0] 1.2.2[mian]向对象方[0法0] 1.3[mian]向对象技术的核心概念 1.3.1数据封装 1.3.2继承 1.3.3多态性 1.3.4泛型编程 1.4C++程序概貌 1.4.1[0第0]一个C++程序 1.4.2C++程序的编辑、编译和链接 1.5贯穿全书的案例 [0第0]2章C++的数据类型 2.1C++数据类型概览 2.2标识符、常量和变量 2.2.1标识符 2.2.2常量 2.2.3变量 2.2.4变量的初始化 2.3简单数据类型 2.3.1整数类型 2.3.2浮点类型 2.3.3枚举类型 2.4地址数据类型 2.4.1指针类型 2.4.2引用类型 2.4.3右值引用 2.5结构化数据类型 2.5.1数组 2.5.2结构体 2.5.3用typedef定义类型的别[0名0] 2.6运算符和表达式 2.6.1常用运算符和表达式 2.6.2几种特殊的运算符 2.7类型自动推导 2.7.1decltype关键字 2.7.2auto关键字 2.8lambda表达式 [0第0]3章C++语句 3.1C++语句概述 3.1.1表达式语句 3.1.2复合语句 3.1.3标号语句 3.2流程控制结构和语句 3.2.1顺序结构 3.2.2选择结构和语句 3.2.3循环结构和语句 3.2.4跳转语句 3.3异常处理语句 3.3.1异常的概念 3.3.2抛出异常 3.3.3异常捕获 [0第0]4章函数 4.1函数的原型声明和定义 4.1.1函数原型声明 4.1.2函数的类型 4.2函数的参数和返回值 4.2.1函数的参数 4.2.2函数的返回值 4.3函数重载 4.4存储类修饰符 4.5标识符的作用域和生命期 4.5.1作用域和生命期 4.5.2[0名0]字限定 4.6函数的其他话题 4.6.1内联函数 4.6.2函数递归 4.6.3指向函数的指针和引用 4.6.4函数类型作为参数和返回值 类型 4.6.5在C++程序中调用非C++ 函数 4.6.6后缀函数返回类型 4.7“图形[0学0]习”案例的C风格 解决方案 4.7.1案例分析 4.7.2形体建模 4.7.3存储模型 4.7.4改进的形体和链表设计 4.7.5形体和链表的操作接口设计 4.7.6任务集成 4.7.7建造工程 [0第0]5章类和对象 5.1案例分析——平[mian]圆的模型 5.2类与对象 5.2.1类的定义 5.2.2类和对象 5.2.3访问控制 5.3类的成员 5.3.1数据成员 5.3.2成员函数 5.3.3静态成员 5.4类对象的初始化 5.5C++的类 5.6数据封装和信息隐藏的意义 5.7用[mian]向对象的方式思考 5.8“图形[0学0]习”解决方案—— 封装 5.8.1形体类型的类版本 5.8.2链表类型的类版本 5.8.3让任务也成为类 [0第0]6章深入类和对象 6.1案例分析——数组 包装类array 6.2构造函数和析构函数 6.2.1构造函数 6.2.2重载构造函数 6.2.3析构函数 6.2.4复制控制 6.3再谈对象创建和初始化 6.3.1对象的创建和释放 6.3.2对象的初始化 6.4对象和指针 6.4.1this指针 6.4.2指向类对象的指针 6.4.3指向类成员的指针 6.5友元关系 6.5.1友元函数和友元类 6.5.2友元关系的特性 6.6与类和对象相关的问题 6.6.1对象数组 6.6.2类对象作为函数参数和返回值 6.6.3常量对象和mutable关键字 6.6.4常成员函数 6.6.5类中的类型 6.7“图形[0学0]习”解决方案—— 类强化 6.7.1形体类的构造函数和析构函数 6.7.2列表类的构造函数和析构函数 [0第0]7章运算符重载 7.1案例分析——complex类及其 常规运算 7.2运算符的重载形式 7.2.1运算符重载的语[0法0] 7.2.2重载运算符规则 7.3常用运算符的重载 7.3.1重载赋值运算符 7.3.2重载算术运算符 7.3.3重载++和--运算符 7.3.4重载关系运算符 7.4几种特殊运算符的重载 7.4.1重载输入/输出运算符>>和7.4.2重载类型转换运算符 7.4.3重载[]运算符 7.4.4重载指针运算符 7.4.5重载()运算符 7.5“图形[0学0]习”解决方案——为 List类重载运算符 [0第0]8章继承和派生 8.1案例分析——食肉动物的 分类 8.2继承和派生的详细介绍 8.2.1继承的前[扌是]:分类 8.2.2继承的语[0法0]及基本概念 8.2.3访问控制 8.2.4继承的实现[1机1]制 8.2.5基类的protected成员 8.2.6访问声明 8.2.7基类静态成员的派生 8.2.8开闭原则 8.3基类与派生类的关系 8.3.1基类对象的初始化 8.3.2派生类对象和基类对象的 相互转换 8.3.3派生类中重[亲斤]定义基类的 成员 8.3.4派生类继承基类重载的运 算符函数 8.4何时使用继承 8.4.1类/对象之间的关系 8.4.2组合/聚集复用原则 8.5继承的意义 8.5.1模块的观点 8.5.2类型的观点 8.6“图形[0学0]习”解决方案——使用 继承 8.6.1形体类的改造 8.6.2链表类的改造 [0第0]9章虚函数和多态性 9.1案例分析——派生类重载基类 方[0法0]的问题 9.2多态性的概念 9.2.1静态多态性 9.2.2动态多态性 9.3实现多态的基石——虚函数 9.3.1虚函数的概念和特性 9.3.2虚函数的实现[1机1]制 9.3.3override和final描述符 9.4纯虚函数和抽象类 9.4.1纯虚函数 9.4.2抽象类 9.5类的设计:OOD原则 9.5.1依赖倒置原则 9.5.2接口隔离原则 9.5.3[z1u1i]少[0知0]识原则 9.6“图形[0学0]习”解决方案——抽象化 [0顶0]层类 9.6.1将Quadrangle类改造成抽象类 9.6.2更为抽象的容器类 [0第0]10章模板和泛型编程 10.1案例分析——被类型困扰的 函数重载和类 10.2函数模板 10.2.1函数模板的定义和使用 10.2.2重载模板函数和非模板函数 10.2.3函数模板的特化 10.3类模板 10.3.1类模板的定义和使用 10.3.2类模板的成员 10.3.3类模板的特化 10.3.4类模板中的友元 10.3.5类模板的继承和派生 10.4容器类和迭代器 10.4.1容器类的迭代操作 10.4.2迭代器 10.5泛型算[0法0] 10.5.1泛型算[0法0]函数的设计 10.5.2带谓词的泛型算[0法0] 10.5.3函数后缀返回类型用于泛型 10.6C++标准模板库STL 10.6.1C++的标准容器类 10.6.2C++的标准泛型算[0法0]和 可调用对象 10.6.3C++ STL的应用 10.7解决方案 [0第0]11章流库 11.1案例分析——C风格输入/输 出的缺陷 11.2C++的I/O系统 11.3C++流库的结构 11.3.1输入/输出流的含义 11.3.2C++流库的基本结构 11.4输入和输出 11.4.1istream 11.4.2ostream 11.4.3输出运算符11.4.4输入运算符>> 11.5格式控制 11.5.1用iso类成员函数格式化 11.5.2用操纵函数格式化 11.6文[亻牛]I/O 11.6.1文[亻牛]的概念 11.6.2文[亻牛]的打开和关闭 11.6.3文[亻牛]的读写 [0第0]12章多继承 12.1案例分析——正方形的继承 问题 12.2多继承的概念 12.2.1多继承的语[0法0] 12.2.2派生类对象的构造和析构 12.3虚继承和虚基类 12.3.1多继承的二义性问题 12.3.2虚继承和虚基类的使用 12.3.3[z1u1i]终派生类对象的初始化 [0第0]13章[0名0]字空间和异常处理 13.1案例分析——命[0名0]冲突和程序 异常 13.2[0名0]字空间 13.2.1[0名0]字空间的定义 13.2.2嵌套的[0名0]字空间 13.2.3using声明 13.2.4using指令 13.2.5匿[0名0][0名0]字空间 13.3异常处理 13.3.1throw和try…catch 13.3.2标准异常类型 13.3.3在构造函数中抛出异常 13.3.4异常匹配 13.3.5含有异常的程序设计 13.3.6异常的典型使用 13.3.7开销 附录 附录AC++关键字 附录B运算符的[0优0]先级和结合性 附录C标准C++头文[亻牛] 附录DUML常用图例 参考文献 |
编辑推荐 |
适读人群 :高等院校计算[1机1]专业[0学0]生,C++程序员 本书中引入了常用的C++1y标准,并对它们的语[0法0]和应用情况做了详细介绍。重点强调了[mian]向对象技术的4个核心概念:数据封装、继承、多态和泛型编程。在每一章讲解C++的各项[0知0]识点时,基本上都采用了一横一纵两个案例来展开。 |