求C++c primer 第五版版中文版pdf资源

您的位置:
→ C++ Primer中文版 pdf
第5版高清版
C++ Primer中文版pdf
第5版高清版
C++ Primer中文版介绍
《C++ Primer 中文版(第5版)》所有示例均全部采用 C++11标准改写,这在经典升级版中极其罕见——充分体现了 C++语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C++领域的权威地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。c++ primer中文版 第5版 pdf目录第1章 开始1.1 编写一个简单的C++程序1.1.1 编译、运行程序1.2 初识输入输出1.3 注释简介1.4 控制流1.4.1 while语句1.4.2 for语句1.4.3 读取数量不定的输入数据1.4.4 if语句1.5 类简介1.5.1 Sales_item类1.5.2 初识成员函数1.6 书店程序小结术语表第Ⅰ部分 C++基础第2章 变量和基本类型2.1 基本内置类型2.1.1 算术类型2.1.2 类型转换2.1.3 字面值常量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 const限定符2.4.1 const的引用2.4.2 指针和const2.4.3 顶层const2.4.4 constexpr和常量表达式2.5 处理类型2.5.1 类型别名2.5.2 auto类型说明符2.5.3 decltype类型指示符2.6 自定义数据结构2.6.1 定义Sales_data类型2.6.2 使用Sales_data类2.6.3 编写自己的头文件小结术语表第3章 字符串、向量和数组3.1 命名空间的using声明3.2 标准库类型string3.2.1 定义和初始化string对象3.2.2 string对象上的操作3.2.3 处理string对象中的字符3.3 标准库类型vector3.3.1 定义和初始化vector对象3.3.2 向vector对象中添加元素3.3.3 其他vector操作3.4 迭代器介绍3.4.1 使用迭代器3.4.2 迭代器运算3.5 数组3.5.1 定义和初始化内置数组3.5.2 访问数组元素3.5.3 指针和数组3.5.4 C风格字符串3.5.5 与旧代码的接口3.6 多维数组小结术语表第4章 表达式4.1 基础4.1.1 基本概念4.1.2 优先级与结合律4.1.3 求值顺序4.2 算术运算符4.3 逻辑和关系运算符4.4 赋值运算符4.5 递增和递减运算符4.6 成员访问运算符4.7 条件运算符4.8 位运算符4.9 sizeof运算符4.10 逗号运算符4.11 类型转换4.11.1 算术转换4.11.2 其他隐式类型转换4.11.3 显式转换4.12 运算符优先级表小结术语表第5章 语句5.1 简单语句5.2 语句作用域5.3 条件语句5.3.1 if语句5.3.2 switch语句5.4 迭代语句5.4.1 while语句5.4.2 传统的for语句5.4.3 范围for语句5.4.4 do while语句5.5 跳转语句5.5.1 break语句5.5.2 continue语句5.5.3 goto语句5.6 TRY语句块和异常处理5.6.1 throw表达式5.6.2 try语句块5.6.3 标准异常小结术语表第6章 函数6.1 函数基础6.1.1 局部对象6.1.2 函数声明6.1.3 分离式编译6.2 参数传递6.2.1 传值参数6.2.2 传引用参数6.2.3 const形参和实参6.2.4 数组形参6.2.5 main:处理命令行选项6.2.6 含有可变形参的函数6.3 返回类型和return语句6.3.1 无返回值函数6.3.2 有返回值函数6.3.3 返回数组指针6.4 函数重载6.4.1 重载与作用域6.5 特殊用途语言特性6.5.1 默认实参6.5.2 内联函数和constexpr函数6.5.3 调试帮助6.6 函数匹配6.6.1 实参类型转换6.7 函数指针小结术语表第7章 类7.1 定义抽象数据类型7.1.1 设计Sales_data类7.1.2 定义改进的Sales_data类7.1.3 定义类相关的非成员函数7.1.4 构造函数7.1.5 拷贝、赋值和析构7.2 访问控制与封装7.2.1 友元7.3 类的其他特性7.3.1 类成员再探7.3.2 返回*this的成员函数7.3.3 类类型7.3.4 友元再探7.4 类的作用域7.4.1 名字查找与类的作用域7.5 构造函数再探7.5.1 构造函数初始值列表7.5.2 委托构造函数7.5.3 默认构造函数的作用7.5.4 隐式的类类型转换7.5.5 聚合类7.5.6 字面值常量类7.6 类的静态成员小结术语表第Ⅱ部 C++标准库第8章 IO库8.1 IO类8.1.1 IO对象无拷贝或赋值8.1.2 条件状态8.1.3 管理输出缓冲8.2 文件输入输出8.2.1 使用文件流对象8.2.2 文件模式8.3 string流8.3.1 使用istringstream8.3.2 使用ostringstream小结术语表第9章 顺序容器9.1 顺序容器概述9.2 容器库概览9.2.1 迭代器9.2.2 容器类型成员9.2.3 begin和end成员9.2.4 容器定义和初始化9.2.5 赋值和swap9.2.6 容器大小操作9.2.7 关系运算符9.3 顺序容器操作9.3.1 向顺序容器添加元素9.3.2 访问元素9.3.3 删除元素9.3.4 特殊的forward_list操作9.3.5 改变容器大小9.3.6 容器操作可能使迭代器失效9.4 vector对象是如何增长的9.5 额外的string操作9.5.1 构造string的其他方法9.5.2 改变string的其他方法9.5.3 string搜索操作9.5.4 compare函数9.5.5 数值转换9.6 容器适配器小结术语表第10章 泛型算法10.1 概述10.2 初识泛型算法10.2.1 只读算法10.2.2 写容器元素的算法10.2.3 重排容器元素的算法10.3 定制操作10.3.1 向算法传递函数10.3.2 lambda表达式10.3.3 lambda捕获和返回10.3.4 参数绑定10.4 再探迭代器10.4.1 插入迭代器10.4.2 iostream迭代器10.4.3 反向迭代器10.5 泛型算法结构10.5.1 5类迭代器10.5.2 算法形参模式10.5.3 算法命名规范10.6 特定容器算法小结术语表第11章 关联容器11.1 使用关联容器11.2 关联容器概述11.2.1 定义关联容器11.2.2 关键字类型的要求11.2.3 pair类型11.3 关联容器操作11.3.1 关联容器迭代器11.3.2 添加元素11.3.3 删除元素11.3.4 map的下标操作11.3.5 访问元素11.3.6 一个单词转换的map11.4 无序容器小结术语表第12章 动态内存12.1 动态内存与智能指针12.1.1 shared_ptr类12.1.2 直接管理内存12.1.3 shared_ptr和new结合使用12.1.4 智能指针和异常12.1.5 unique_ptr12.1.6 weak_ptr12.2 动态数组12.2.1 new和数组12.2.2 allocator类12.3 使用标准库:文本查询程序12.3.1 文本查询程序设计12.3.2 文本查询程序类的定义小结术语表第Ⅲ部分 类设计者的工具第13章 拷贝控制13.1 拷贝、赋值与销毁13.1.1 拷贝构造函数13.1.2 拷贝赋值运算符13.1.3 析构函数13.1.4 三/五法则13.1.5 使用=default13.1.6 阻止拷贝13.2 拷贝控制和资源管理13.2.1 行为像值的类13.2.2 定义行为像指针的类13.3 交换操作13.4 拷贝控制示例13.5 动态内存管理类13.6 对象移动13.6.1 右值引用13.6.2 移动构造函数和移动赋值运算符13.6.3 右值引用和成员函数小结术语表第14章 操作重载与类型转换14.1 基本概念14.2 输入和输出运算符14.2.1 重载输出运算符&&14.2.2 重载输入运算符&&14.3 算术和关系运算符14.3.1 相等运算符14.3.2 关系运算符14.4 赋值运算符14.5 下标运算符14.6 递增和递减运算符14.7 成员访问运算符14.8 函数调用运算符14.8.1 lambda是函数对象14.8.2 标准库定义的函数对象14.8.3 可调用对象与function14.9 重载、类型转换与运算符14.9.1 类型转换运算符14.9.2 避免有二义性的类型转换14.9.3 函数匹配与重载运算符小结术语表第15章 面向对象程序设计15.1 OOP:概述15.2 定义基类和派生类15.2.1 定义基类15.2.2 定义派生类15.2.3 类型转换与继承15.3 虚函数15.4 抽象基类15.5 访问控制与继承15.6 继承中的类作用域15.7 构造函数与拷贝控制15.7.1 虚析构函数15.7.2 合成拷贝控制与继承15.7.3 派生类的拷贝控制成员15.7.4 继承的构造函数15.8 容器与继承15.8.1 编写Basket类15.9 文本查询程序再探15.9.1 面向对象的解决方案15.9.2 Query_base类和Query类15.9.3 派生类15.9.4 eval函数小结术语表第16章 模板与泛型编程16.1 定义模板16.1.1 函数模板16.1.2 类模板16.1.3 模板参数16.1.4 成员模板16.1.5 控制实例化16.1.6 效率与灵活性16.2 模板实参推断16.2.1 类型转换与模板类型参数16.2.2 函数模板显式实参16.2.3 尾置返回类型与类型转换16.2.4 函数指针和实参推断16.2.5 模板实参推断和引用16.2.6 理解std::move16.2.7 转发16.3 重载与模板16.4 可变参数模板16.4.1 编写可变参数函数模板16.4.2 包扩展16.4.3 转发参数包16.5 模板特例化小结术语表第Ⅳ部分 高级主题第17章 标准库特殊设施17.1 tuple类型17.1.1 定义和初始化tuple17.1.2 使用tuple返回多个值17.2 BITSET类型17.2.1 定义和初始化bitset17.2.2 bitset操作17.3 正则表达式17.3.1 使用正则表达式库17.3.2 匹配与Regex迭代器类型17.3.3 使用子表达式17.3.4 使用regex_replace17.4 随机数17.4.2 其他随机数分布bernoulli_distribution类17.5 IO库再探17.5.1 格式化输入与输出17.5.2 未格式化的输入/输出操作17.5.3 流随机访问小结术语表第18章 用于大型程序的工具18.1 异常处理18.1.1 抛出异常18.1.2 捕获异常18.1.3 函数try语句块与构造函数18.1.4 noexcept异常说明18.1.5 异常类层次18.2 命名空间18.2.1 命名空间定义18.2.2 使用命名空间成员18.2.3 类、命名空间与作用域18.2.4 重载与命名空间18.3 多重继承与虚继承18.3.1 多重继承18.3.2 类型转换与多个基类18.3.3 多重继承下的类作用域18.3.4 虚继承18.3.5 构造函数与虚继承小结术语表第19章 特殊工具与技术19.1 控制内存分配19.1.1 重载new和delete19.1.2 定位new表达式19.2 运行时类型识别19.2.1 dynamic_cast运算符19.2.2 typeid运算符19.2.3 使用RTTI19.2.4 type_info类19.3 枚举类型19.4 类成员指针19.4.1 数据成员指针19.4.2 成员函数指针19.4.3 将成员函数用作可调用对象19.5 嵌套类19.6 union:一种节省空间的类19.7 局部类19.8 固有的不可移植的特性19.8.1 位域19.8.2 volatile限定符
其它相关版本
C++ Primer中文版相关的软件
中国CZ88.NET 网友 客人 发表于:
不是C++的教程,是C的
广东肇庆联通 网友 客人 发表于:
特t m d 反感把C++_Primer_Plus当C++_Primer骗 人.
江苏镇江电信 网友 客人 发表于:
下载链接里是这个C_Primer_Plus.zip,麻烦不要忽悠...
62KB/中文/ 6.6
553KB/中文/ 5.0
68KB/中文/ 2.0
326KB/中文/ 8.3
55KB/中文/ 6.6
123M/中文/ 6.1
60M/中文/ 7.2
本类软件排行
11.1M/繁体/ 7.5
6.5M/中文/ 2.4
45.4M/中文/ .3
6.8M/中文/ 2.7
539M/中文/ .1
33.6M/中文/ 4.3
17.0M/中文/ 7.5
15.1M/中文/ 5.0
21.3M/中文/ 10.0
6.5M/中文/ 2.7
东坡下载 & 分享互联网 Copyright(c)
All Right Reserved 网站备案/许可证号 鄂ICP备号-1中文名: C++ Primer Plus(第6版)中文版作者: [美]Stephen Prata译者: 张海龙图书分类: 软件资源格式: PDF版本: 扫描版出版社: 人民邮电出版社书号: 0发行时间: 日地区: 大陆语言: 简体中文简介:
内容推荐  C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。《C++ Primer Plus(第6版)中文版》是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。   全书分18章和10个附录。分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C++11新增功能等内容。   《C++ Primer Plus(第6版)中文版》针对C++初学者,书中从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有C语言方面的背景知识。本书可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。作者简介  Stephen Prata在美国加州肯特菲尔得的马林学院教授天文、物理和计算机科学。他毕业于加州理工学院,在美国加州大学伯克利分校获得博士学位。他单独或与他人合 作编写的编程图书有十多本,其中《New C Primer Plus》获得了计算机出版联合会1990年度最佳“How-to”计算机图书奖,《C++ Primer Plus》获得了计算机出版联合会1991年度最佳“How-to”计算机图书奖提名。白光盘用户请关注本资源评论,一楼有网盘下载链接内容截图
第1章 预备知识 11.1 C++简介 11.2 C++简史 21.2.1 C语言 21.2.2 C语言编程原理 21.2.3 面向对象编程 31.2.4 C++和泛型编程 41.2.5 C++的起源 41.3 可移植性和标准 51.3.1 C++的发展 61.3.2 本书遵循的C++标准 61.4 程序创建的技巧 61.4.1 创建源代码文件 71.4.2 编译和链接 81.5 总结 10第2章 开始学习C++ 122.1 进入C++ 122.1.1 main()函数 132.1.2 C++注释 152.1.3 C++预处理器和iostream文件 162.1.4 头文件名 162.1.5 名称空间 172.1.6 使用cout进行C++输出 182.1.7 C++源代码的格式化 192.2 C++语句 212.2.1 声明语句和变量 212.2.2 赋值语句 222.2.3 cout的新花样 232.3 其他C++语句 232.3.1 使用cin 242.3.2 使用cout进行拼接 242.3.3 类简介 252.4 函数 262.4.1 使用有返回值的函数 262.4.2 函数变体 292.4.3 用户定义的函数 292.4.4 用户定义的有返回值的函数 322.4.5 在多函数程序中使用using编译指令 332.5 总结 342.6 复习题 352.7 编程练习 35第3章 处理数据 373.1 简单变量 373.1.1 变量名 383.1.2 整型 393.1.3 整型short、int、long和long long 393.1.4 无符号类型 433.1.5 选择整型类型 453.1.6 整型字面值 453.1.7 C++如何确定常量的类型 473.1.8 char类型:字符和小整数 473.1.9 bool类型 533.2 const限定符 543.3 浮点数 553.3.1 书写浮点数 553.3.2 浮点类型 563.3.3 浮点常量 583.3.4 浮点数的优缺点 583.4 C++算术运算符 593.4.1 运算符优先级和结合性 603.4.2 除法分支 603.4.3 求模运算符 613.4.4 类型转换 623.4.5 C++11中的auto声明 663.5 总结 673.6 复习题 673.7 编程练习 68第4章 复合类型 704.1 数组 704.1.1 程序说明 724.1.2 数组的初始化规则 734.1.3 C++11数组初始化方法 734.2 字符串 744.2.1 拼接字符串常量 754.2.2 在数组中使用字符串 764.2.3 字符串输入 774.2.4 每次读取一行字符串输入 784.2.5 混合输入字符串和数字 814.3 string类简介 824.3.1 C++11字符串初始化 834.3.2 赋值、拼接和附加 834.3.3 string类的其他操作 844.3.4 string类I/O 864.3.5 其他形式的字符串字面值 874.4 结构简介 884.4.1 在程序中使用结构 894.4.2 C++11结构初始化 914.4.3 结构可以将string类作为成员吗 914.4.4 其他结构属性 914.4.5 结构数组 934.4.6 结构中的位字段 944.5 共用体 944.6 枚举 954.6.1 设置枚举量的值 974.6.2 枚举的取值范围 974.7 指针和自由存储空间 974.7.1 声明和初始化指针 1004.7.2 指针的危险 1014.7.3 指针和数字 1024.7.4 使用new来分配内存 1024.7.5 使用delete释放内存 1044.7.6 使用new来创建动态数组 1044.8 指针、数组和指针算术 1064.8.1 程序说明 1074.8.2 指针小结 1094.8.3 指针和字符串 1114.8.4 使用new创建动态结构 1144.8.5 自动存储、静态存储和动态存储 1174.9 类型组合 1184.10 数组的替代品 1204.10.1 模板类vector 1204.10.2 模板类array(C++11) 1204.10.3 比较数组、vector对象和array对象 1204.11 总结 1224.12 复习题 1234.13 编程练习 123第5章 循环和关系表达式 1255.1 for循环 1255.1.1 for循环的组成部分 1265.1.2 回到for循环 1315.1.3 修改步长 1325.1.4 使用for循环访问字符串 1335.1.5 递增运算符(++)和递减运算符(--) 1335.1.6 副作用和顺序点 1345.1.7 前缀格式和后缀格式 1355.1.8 递增/递减运算符和指针 1355.1.9 组合赋值运算符 1365.1.10 复合语句(语句块) 1365.1.11 其他语法技巧——逗号运算符 1385.1.12 关系表达式 1405.1.13 赋值、比较和可能犯的错误 1415.1.14 C-风格字符串的比较 1425.1.15 比较string类字符串 1445.2 while循环 1455.2.1 for与while 1475.2.2 等待一段时间:编写延时循环 1485.3 do while循环 1505.4 基于范围的for循环(C++11) 1525.5 循环和文本输入 1525.5.1 使用原始的cin进行输入 1525.5.2 使用cin.get(char)进行补救 1535.5.3 使用哪一个cin.get() 1545.5.4 文件尾条件 1555.5.5 另一个cin.get()版本 1575.6 嵌套循环和二维数组 1595.6.1 初始化二维数组 1605.6.2 使用二维数组 1605.7 总结 1625.8 复习题 1635.9 编程练习 163第6章 分支语句和逻辑运算符 1656.1 if语句 1656.1.1 if else语句 1676.1.2 格式化if else语句 1686.1.3 if else if else结构 1696.2 逻辑表达式 1706.2.1 逻辑OR运算符:|| 1716.2.2 逻辑AND运算符:&& 1726.2.3 用&&来设置取值范围 1746.2.4 逻辑NOT运算符:! 1756.2.5 逻辑运算符细节 1766.2.6 其他表示方式 1776.3 字符函数库cctype 1776.4 ?:运算符 1796.5 switch语句 1806.5.1 将枚举量用作标签 1836.5.2 switch和if else 1846.6 break和continue语句 1856.7 读取数字的循环 1876.8 简单文件输入/输出 1906.8.1 文本I/O和文本文件 1906.8.2 写入到文本文件中 1916.8.3 读取文本文件 1946.9 总结 1976.10 复习题 1986.11 编程练习 199第7章 函数——C++的编程模块 2027.1 复习函数的基本知识 2027.1.1 定义函数 2037.1.2 函数原型和函数调用 2057.2 函数参数和按值传递 2077.2.1 多个参数 2087.2.2 另外一个接受两个参数的函数 2107.3 函数和数组 2127.3.1 函数如何使用指针来处理数组 2137.3.2 将数组作为参数意味着什么 2137.3.3 更多数组函数示例 2157.3.4 使用数组区间的函数 2207.3.5 指针和const 2217.4 函数和二维数组 2247.5 函数和C-风格字符串 2257.5.1 将C-风格字符串作为参数的函数 2257.5.2 返回C-风格字符串的函数 2277.6 函数和结构 2287.6.1 传递和返回结构 2287.6.2 另一个处理结构的函数示例 2307.6.3 传递结构的地址 2347.7 函数和string对象 2357.8 函数与array对象 2367.9 递归 2387.9.1 包含一个递归调用的递归 2397.9.2 包含多个递归调用的递归 2407.10 函数指针 2417.10.1 函数指针的基础知识 2417.10.2 函数指针示例 2437.10.3 深入探讨函数指针 2447.10.4 使用typedef进行简化 2487.11 总结 2487.12 复习题 2497.13 编程练习 250第8章 函数探幽 2538.1 C++内联函数 2538.2 引用变量 2558.2.1 创建引用变量 2568.2.2 将引用用作函数参数 2588.2.3 引用的属性和特别之处 2608.2.4 将引用用于结构 2638.2.5 将引用用于类对象 2688.2.6 对象、继承和引用 2718.2.7 何时使用引用参数 2748.3 默认参数 2748.4 函数重载 2768.4.1 重载示例 2788.4.2 何时使用函数重载 2808.5 函数模板 2818.5.1 重载的模板 2838.5.2 模板的局限性 2858.5.3 显式具体化 2858.5.4 实例化和具体化 2888.5.5 编译器选择使用哪个函数版本 2898.5.6 模板函数的发展 2958.6 总结 2978.7 复习题 2978.8 编程练习 298第9章 内存模型和名称空间 3009.1 单独编译 3009.2 存储持续性、作用域和链接性 3049.2.1 作用域和链接 3059.2.2 自动存储持续性 3059.2.3 静态持续变量 3099.2.4 静态持续性、外部链接性 3109.2.5 静态持续性、内部链接性 3139.2.6 静态存储持续性、无链接性 3159.2.7 说明符和限定符 3179.2.8 函数和链接性 3189.2.9 语言链接性 3199.2.10 存储方案和动态分配 3199.3 名称空间 3249.3.1 传统的C++名称空间 3249.3.2 新的名称空间特性 3259.3.3 名称空间示例 3319.3.4 名称空间及其前途 3349.4 总结 3359.5 复习题 3359.6 编程练习 338第10章 对象和类 34010.1 过程性编程和面向对象编程 34010.2 抽象和类 34110.2.1 类型是什么 34110.2.2 C++中的类 34210.2.3 实现类成员函数 34510.2.4 使用类 34910.2.5 修改实现 35010.2.6 小结 35110.3 类的构造函数和析构函数 35210.3.1 声明和定义构造函数 35310.3.2 使用构造函数 35410.3.3 默认构造函数 35410.3.4 析构函数 35510.3.5 改进Stock类 35610.3.6 构造函数和析构函数小结 36210.4 this指针 36310.5 对象数组 36810.6 类作用域 37010.6.1 作用域为类的常量 37110.6.2 作用域内枚举(C++11) 37210.7 抽象数据类型 37310.8 总结 37610.9 复习题 37710.10 编程练习 377第11章 使用类 38011.1 运算符重载 38011.2 计算时间:一个运算符重载示例 38111.2.1 添加加法运算符 38411.2.2 重载限制 38711.2.3 其他重载运算符 38811.3 友元 39011.3.1 创建友元 39111.3.2 常用的友元:重载>如何检查输入 75417.3.2 流状态 75617.3.3 其他istream类方法 75917.3.4 其他istream方法 76417.4 文件输入和输出 76817.4.1 简单的文件I/O 76817.4.2 流状态检查和is_open() 77017.4.3 打开多个文件 77117.4.4 命令行处理技术 77217.4.5 文件模式 77317.4.6 随机存取 78117.5 内核格式化 78817.6 总结 79017.7 复习题 79117.8 编程练习 792第18章 探讨C++新标准 79518.1 复习前面介绍过的C++11功能 79518.1.1 新类型 79518.8.2 统一的初始化 79518.1.3 声明 79618.1.4 智能指针 79818.1.5 异常规范方面的修改 79818.1.6 作用域内枚举 79918.1.7 对类的修改 79918.1.8 模板和STL方面的修改 80018.1.9 右值引用 80118.2 移动语义和右值引用 80218.2.1 为何需要移动语义 80218.2.2 一个移动示例 80318.2.3 移动构造函数解析 80818.2.4 赋值 80918.2.5 强制移动 80918.3 新的类功能 81318.3.1 特殊的成员函数 81318.3.2 默认的方法和禁用的方法 81418.3.3 委托构造函数 81518.3.4 继承构造函数 81518.3.5 管理虚方法:override和final 81718.4 Lambda函数 81718.4.1 比较函数指针、函数符和Lambda函数 81818.4.2 为何使用lambda 82018.5 包装器 82218.5.1 包装器function及模板的低效性 82318.5.2 修复问题 82518.5.3 其他方式 82618.6 可变参数模板 82718.6.1 模板和函数参数包 82718.6.2 展开参数包 82818.6.3 在可变参数模板函数中使用递归 82818.7 C++11新增的其他功能 83118.7.1 并行编程 83118.7.2 新增的库 83118.7.3 低级编程 83218.7.4 杂项 83218.8 语言变化 83218.8.1 Boost项目 83318.8.2 TR1 83318.8.3 使用Boost 83318.9 接下来的任务 83418.10 总结 83418.11 复习题 83518.12 编程练习 838附录A 计数系统 839A.1 十进制数 839A.2 八进制整数 839A.3 十六进制数 839A.4 二进制数 840A.5 二进制和十六进制 841附录B C++保留字 842B.1 C++关键字 842B.2 替代标记 842B.3 C++库保留名称 843B.4 有特殊含义的标识符 843附录C ASCII字符集 845附录D 运算符优先级 849附录E 其他运算符 852E.1 按位运算符 852E.1.1 移位运算符 852E.1.2 逻辑按位运算符 853E.1.3 按位运算符的替代表示 855E.1.4 几种常用的按位运算符技术 856E.2 成员解除引用运算符 857E.3 alignof(C++11) 860E.4 noexcept(C++11) 861附录F 模板类string 862F.1 13种类型和一个常量 862F.2 数据信息、构造函数及其他 863F.2.1 默认构造函数 865F.2.2 使用C-风格字符串的构造函数 865F.2.3 使用部分C-风格字符串的构造函数 865F.2.4 使用左值引用的构造函数 866F.2.5 使用右值引用的构造函数(C++11) 866F.2.6 使用一个字符的n个副本的构造函数 867F.2.7 使用区间的构造函数 867F.2.8 使用初始化列表的构造函数(C++11) 868F.2.9 内存杂记 868F.3 字符串存取 868F.4 基本赋值 869F.5 字符串搜索 869F.5.1 find()系列 870F.5.2 rfind()系列 870F.5.3 find_first_of()系列 870F.5.4 find_last_of()系列 871F.5.5 find_first_not_of()系列 871F.5.6 find_last_not_of()系列 871F.6 比较方法和函数 872F.7 字符串修改方法 873F.7.1 用于追加和相加的方法 873F.7.2 其他赋值方法 874F.7.3 插入方法 874F.7.4 清除方法 875F.7.5 替换方法 875F.7.6 其他修改方法:copy()和swap() 876F.8 输出和输入 876附录G 标准模板库方法和函数 877G.1 STL和C++11 877G.1.1 新增的容器 877G.1.2 对C++98容器所做的修改 877G.2 大部分容器都有的成员 878G.3 序列容器的其他成员 881G.4 set和map的其他操作 883G.4 无序关联容器(C++11) 884G.5 STL函数 886G.5.1 非修改式序列操作 886G.5.2 修改式序列操作 890G.5.3 排序和相关操作 897G.5.4 数值运算 907附录H 精选读物和网上资源 909H.1 精选读物 909H.2 网上资源 910附录I 转换为ISO标准C++ 911I.1 使用一些预处理器编译指令的替代品 911I.1.1 使用const而不是#define来定义常量 911I.1.2 使用inline而不是#define来定义小型函数 912I.2 使用函数原型 913I.3 使用类型转换 913I.4 熟悉C++特性 913I.5 使用新的头文件 914I.6 使用名称空间 914I.7 使用智能指针 915I.8 使用string类 915I.9 使用STL 915附录J 复习题答案 916第2章复习题答案 916第3章复习题答案 916第4章复习题答案 917第5章复习题答案 919第6章复习题答案 919第7章复习题答案 920第8章复习题答案 922第9章复习题答案 924第10章复习题答案 925第11章复习题答案 927第12章复习题答案 927第13章复习题答案 929第14章复习题答案 930第15章复习题答案 931第16章复习题答案 932第17章复习题答案 933第18章复习题答案 935热门电子书
最新电子书
C++ Primer Plus(第五版)中文PDF清晰扫描版(70M)
C++ Primer Plus(第五版)中文PDF清晰扫描版(70M)电子书简介:
C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。
C++ Primer Plus全书分17章和10个附录,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出等内容。
本书针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C语言方面的背景知识。本书可作为高等院校C++课程的教材,也可供初学者自学C++时使用。
C++ Primer Plus目录 第1章 预备知识1.1 C++简介1.2 C++简史1.3 可移植性和标准1.4 程序创建的技巧1.5 总结第2章 开始学习C++2.1 进入C++2.2 C++语句2.3 其他C++语句2.4 函数2.5 总结2.6 复习题2.7 编程练习第3章 处理数据3.1 简单变量3.2 const限定符3.3 浮点数3.4 C++简术操作符3.5 总结3.6 复习题3.7 编程练习第4章 复合类型4.1 数组4.2 字符串4.3 string类简介4.4 结构简介4.5 共同体4.6 枚举4.7 指针和自由存储空间4.8 指针、数组和指针算术4.9 总结4.10 复习题4.11 编程练习第5章 循环和关系表达式5.1 for循环5.2 关系表达式5.3 while循环5.4 do while循环5.5 循环和文本输入5.6 嵌套循环和二维数组5.7 总结5.8 复习题5.9 编程练习第6章 分支语句和逻辑操作符第7章 函数&&C++的编程模块第8章 函数探幽第9章 内存模型和名称空间第10章 对象和类第11章 使用类第12章 类和动态内存分配第13章 类继承第14章 C++中的代码重用第15章 友元、异常和其他第16章 string类和标准模板库第17章 输入、输出和文件附录A 计数系统附录B C++保留字附录C ASCII字符集附录D 操作符优先级附录E 其他操作符附录F string模板类附录G STL方法和函数附录H 精选读物和网上资源附录I 转换为ANSI/ISO标准C++附录J 复习题答案
下载地址:
相关电子书
解压密码:www.jb51.net 就是本站主域名,希望大家看清楚。
推荐使用 [
] 下载,使用 [
] 以上版本解压本站电子书。
如果这个电子书总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
下载本站资源,如果服务器暂不能下载请过一段时间重试!
如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
本站提供的一些商业电子书是供学习研究之用,如用于商业用途,请购买正版。
本站提供的C++ Primer Plus(第五版)中文PDF清晰扫描版(70M)资源来源互联网,版权归该下载资源的合法拥有者所有。
不知如何下载的,可以查看

我要回帖

更多关于 c primer第五版习题集 的文章

 

随机推荐