C++ Primer中文版(第4版)(特别版)

C++ Primer中文版(第4版)(特别版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2010-02
版次: 1
ISBN: 9787115220172
定价: 129.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 974页
字数: 1465千字
正文语种: 简体中文
92人买过
  • C++诞生20年后,因其强大的功能、广泛的适用性和极高的效率,已经成为毋庸置疑的主流编程语言。但是C++语言也不得不面对这样的挑战:其博大精深不仅令初学者望而生畏,而且即使是许多富于经验的老手也很难全面掌握,更有不少C++程序员一直背负着C语言的历史包袱,常常落入各种微妙难解的安全和性能陷阱。如何使现代C++理念深入人心,使C++更加容易学习和使用,已经成为众所瞩目的关键问题。
    C++Primer是久负盛名、无可替代的C++经典著作,已经帮助全球无数程序员学会了C++。第4版完美结合了C++大师StanB.Lippman丰富的实践经验和C++标准委员会原负责人JoséeLajoie对C++标准的深入理解,更加入了C++先驱BarbaraE.Moo在C++教学方面的真知灼见,充分体现了C++语言的最新进展和当前的业界最佳实践。
    对C++基本概念和技术全面而且权威的阐述,以及对现代C++编程风格的强调,使本书不仅是初学者的最佳C++指南,而且是中高级程序员不可或缺的参考书。 《C++Primer(第4版)》的三位作者都是C++领域的权威人物。
    StanleyB.Lippman微软公司VisualC++团队的架构师。他从1984年开始在贝尔实验室与C++的设计者BjarneStroustrup一起从事C++的设计与开发。他还著有InsidetheC++ObjectModel。
    JoséeLajoie曾经是IBM加拿大研究中心C/C++编译器开发团队的成员,在ISOC++标准委员会工作了7年,担任过ISO核心语言工作组的主席和C++Report杂志的专栏作家。
    BarbaraE.Moo拥有25年软件经验的独立咨询顾问。在AT&T,她与Stroustrup、Lippman一起管理过复杂的C++开发项目。她和AndrewKoenig合著了AcceleratedC++和RuminationsonC++。 第1章快速入门
    1.1编写简单的C++程序
    1.2初窥输入/输出
    1.2.1标准输入与输出对象
    1.2.2一个使用IO库的程序
    1.3关于注释
    1.4控制结构
    1.4.1while语句
    1.4.2for语句
    1.4.3if语句
    1.4.4读入未知数目的输入
    1.5类的简介
    1.5.1Sales_item类
    1.5.2初窥成员函数
    1.6C++程序
    小结
    术语
    第一部分基本语言
    第2章变量和基本类型
    2.1基本内置类型
    2.1.1整型
    2.1.2浮点型
    2.2字面值常量
    2.3变量
    2.3.1什么是变量
    2.3.2变量名
    2.3.3定义对象
    2.3.4变量初始化规则
    2.3.5声明和定义
    2.3.6名字的作用域
    2.3.7在变量使用处定义变量
    2.4const限定符
    2.5引用
    2.6typedef名字
    2.7枚举
    2.8类类型
    2.9编写自己的头文件
    2.9.1设计自己的头文件
    2.9.2预处理器的简单介绍
    小结
    术语
    第3章标准库类型
    3.1命名空间的using声明
    3.2标准库string类型
    3.2.1string对象的定义和初始化
    3.2.2String对象的读写
    3.2.3string对象的操作
    3.2.4string对象中字符的处理
    3.3标准库vector类型
    3.3.1vector对象的定义和初始化
    3.3.2vector对象的操作
    3.4迭代器简介
    3.5标准库bitset类型
    3.5.1bitset对象的定义和初始化
    3.5.2bitset对象上的操作
    小结
    术语
    第4章数组和指针
    4.1数组
    4.1.1数组的定义和初始化
    4.1.2数组操作
    4.2指针的引入
    4.2.1什么是指针
    4.2.2指针的定义和初始化
    4.2.3指针操作
    4.2.4使用指针访问数组元素
    4.2.5指针和const限定符
    4.3C风格字符串
    4.3.1创建动态数组
    4.3.2新旧代码的兼容
    4.4多维数组
    小结
    术语
    第5章表达式
    5.1算术操作符
    5.2关系操作符和逻辑操作符
    5.3位操作符
    5.3.1bitset对象或整型值的使用
    5.3.2将移位操作符用于IO
    5.4赋值操作符
    5.4.1赋值操作的右结合性
    5.4.2赋值操作具有低优先级
    5.4.3复合赋值操作符
    5.5自增和自减操作符
    5.6箭头操作符
    5.7条件操作符
    5.8sizeof操作符
    5.9逗号操作符
    5.10复合表达式的求值
    5.10.1优先级
    5.10.2结合性
    5.10.3求值顺序
    5.11new和delete表达式
    5.12类型转换
    5.12.1何时发生隐式类型转换
    5.12.2算术转换
    5.12.3其他隐式转换
    5.12.4显式转换
    5.12.5何时需要强制类型转换
    5.12.6命名的强制类型转换
    5.12.7旧式强制类型转换
    小结
    术语
    第6章语句
    6.1简单语句
    6.2声明语句
    6.3复合语句(块)
    6.4语句作用域
    6.5if语句
    6.6switch语句
    6.6.1使用switch
    6.6.2switch中的控制流
    6.6.3default标号
    6.6.4switch表达式与case标号
    6.6.5switch内部的变量定义
    6.7while语句
    6.8for循环语句
    6.8.1省略for语句头的某些部分
    6.8.2for语句头中的多个定义
    6.9dowhile语句
    6.10break语句
    6.11continue语句
    6.12goto语句
    6.13try块和异常处理
    6.13.1throw表达式
    6.13.2try块
    6.13.3标准异常
    6.14使用预处理器进行调试
    小结
    术语
    第7章函数
    7.1函数的定义
    7.1.1函数返回类型
    7.1.2函数形参表
    7.2参数传递
    7.2.1非引用形参
    7.2.2引用形参
    7.2.3vector和其他容器类型的形参
    7.2.4数组形参
    7.2.5传递给函数的数组的处理
    7.2.6main:处理命令行选项
    7.2.7含有可变形参的函数
    7.3return语句
    7.3.1没有返回值的函数
    7.3.2具有返回值的函数
    7.3.3递归
    7.4函数声明
    7.5局部对象
    7.5.1自动对象
    7.5.2静态局部对象
    7.6内联函数
    7.7类的成员函数
    7.7.1定义成员函数的函数体
    7.7.2在类外定义成员函数
    7.7.3编写Sales_item类的构造函数
    7.7.4类代码文件的组织
    7.8重载函数
    7.8.1重载与作用域
    7.8.2函数匹配与实参转换
    7.8.3重载确定的三个步骤
    7.8.4实参类型转换
    7.9指向函数的指针
    小结
    术语
    第8章标准IO库
    8.1面向对象的标准库
    8.2条件状态
    8.3输出缓冲区的管理
    8.4文件的输入和输出
    8.4.1文件流对象的使用
    8.4.2文件模式
    8.4.3一个打开并检查输入文件的程序
    8.5字符串流
    小结
    术语
    第二部分容器和算法
    第9章顺序容器
    9.1顺序容器的定义
    9.1.1容器元素的初始化
    9.1.2容器内元素的类型约束
    9.2迭代器和迭代器范围
    9.2.1迭代器范围
    9.2.2使迭代器失效的容器操作
    9.3顺序容器的操作
    9.3.1容器定义的类型别名
    9.3.2begin和end成员
    9.3.3在顺序容器中添加元素
    9.3.4关系操作符
    9.3.5容器大小的操作
    9.3.6访问元素
    9.3.7删除元素
    9.3.8赋值与swap
    9.4vector容器的自增长
    9.5容器的选用
    9.6再谈string类型
    9.6.1构造string对象的其他方法
    9.6.2修改string对象的其他方法
    9.6.3只适用于string类型的操作
    9.6.4string类型的查找操作
    9.6.5string对象的比较
    9.7容器适配器
    9.7.1栈适配器
    9.7.2队列和优先级队列
    小结
    术语
    第10章关联容器
    10.1引言:pair类型
    10.2关联容器
    10.3map类型
    10.3.1map对象的定义
    10.3.2map定义的类型
    10.3.3给map添加元素
    10.3.4使用下标访问map对象
    10.3.5map::insert的使用
    10.3.6查找并读取map中的元素
    10.3.7从map对象中删除元素
    10.3.8map对象的迭代遍历
    10.3.9“单词转换”map对象
    10.4set类型
    10.4.1set容器的定义和使用
    10.4.2创建“单词排除”集
    10.5multimap和multiset类型
    10.5.1元素的添加和删除
    10.5.2在multimap和multiset中查找元素
    10.6容器的综合应用:文本查询程序
    10.6.1查询程序的设计
    10.6.2TextQuery类
    10.6.3TextQuery类的使用
    10.6.4编写成员函数
    小结
    术语
    第11章泛型算法
    11.1概述
    11.2初窥算法
    11.2.1只读算法
    11.2.2写容器元素的算法
    11.2.3对容器元素重新排序的算法
    11.3再谈迭代器
    11.3.1插入迭代器
    11.3.2iostream迭代器
    11.3.3反向迭代器
    11.3.4const迭代器
    11.3.5五种迭代器
    11.4泛型算法的结构
    11.4.1算法的形参模式
    11.4.2算法的命名规范
    11.5容器特有的算法
    小结
    术语
    第三部分类和数据抽象
    第12章类
    12.1类的定义和声明
    12.1.1类定义:扼要重述
    12.1.2数据抽象和封装
    12.1.3关于类定义的更多内容
    12.1.4类声明与类定义
    12.1.5类对象
    12.2隐含的this指针
    12.3类作用域
    12.4构造函数
    12.4.1构造函数初始化式
    12.4.2默认实参与构造函数
    12.4.3默认构造函数
    12.4.4隐式类类型转换
    12.4.5类成员的显式初始化
    12.5友元
    12.6static类成员
    12.6.1static成员函数
    12.6.2static数据成员
    小结
    术语
    第13章复制控制
    13.1复制构造函数
    13.1.1合成的复制构造函数
    13.1.2定义自己的复制构造函数
    13.1.3禁止复制
    13.2赋值操作符
    13.3析构函数
    13.4消息处理示例
    13.5管理指针成员
    13.5.1定义智能指针类
    13.5.2定义值型类
    小结
    术语
    第14章重载操作符与转换
    14.1重载操作符的定义
    14.2输入和输出操作符
    14.2.1输出操作符的重载
    14.3算术操作符和关系操作符
    14.3.1相等操作符
    14.3.2关系操作符
    14.4赋值操作符
    14.5下标操作符
    14.6成员访问操作符
    14.7自增操作符和自减操作符
    14.8调用操作符和函数对象
    14.8.1将函数对象用于标准库算法
    14.8.2标准库定义的函数对象
    14.8.3函数对象的函数适配器
    14.9转换与类类型
    14.9.1转换为什么有用
    14.9.2转换操作符
    14.9.3实参匹配和转换
    14.9.4重载确定和类的实参
    14.9.5重载、转换和操作符
    小结
    术语
    第四部分面向对象编程与泛型编程
    第15章面向对象编程
    15.1面向对象编程:概述
    15.2定义基类和派生类
    15.2.1定义基类
    15.2.2protected成员
    15.2.3派生类
    15.2.4virtual与其他成员函数
    15.2.5公用、私有和受保护的继承
    15.2.6友元关系与继承
    15.2.7继承与静态成员
    15.3转换与继承
    15.3.1派生类到基类的转换
    15.3.2基类到派生类的转换
    15.4构造函数和复制控制
    15.4.1基类构造函数和复制控制
    15.4.2派生类构造函数
    15.4.3复制控制和继承
    15.4.4虚析构函数
    15.4.5构造函数和析构函数中的虚函数
    15.5继承情况下的类作用域
    15.5.1名字查找在编译时发生
    15.5.2名字冲突与继承
    15.5.3作用域与成员函数
    15.5.4虚函数与作用域
    15.6纯虚函数
    15.7容器与继承
    15.8句柄类与继承
    15.8.1指针型句柄
    15.8.2复制未知类型
    15.8.3句柄的使用
    15.9再谈文本查询示例
    15.9.1面向对象的解决方案
    15.9.2值型句柄
    15.9.3Query_base类
    15.9.4Query句柄类
    15.9.5派生类
    15.9.6eval函数
    小结
    术语
    第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.3模板编译模型
    16.4类模板成员
    16.4.1类模板成员函数
    16.4.2非类型形参的模板实参
    16.4.3类模板中的友元声明
    16.4.4Queue和QueueItem的友元声明
    16.4.5成员模板
    16.4.6完整的Queue类
    16.4.7类模板的static成员
    16.5一个泛型句柄类
    16.5.1定义句柄类
    16.5.2使用句柄
    16.6模板特化
    16.6.1函数模板的特化
    16.6.2类模板的特化
    16.6.3特化成员而不特化类
    16.6.4类模板的部分特化
    16.7重载与函数模板
    小结
    术语
    第五部分高级主题
    第17章用于大型程序的工具
    17.1异常处理
    17.1.1抛出类类型的异常
    17.1.2栈展开
    17.1.3捕获异常
    17.1.4重新抛出
    17.1.5捕获所有异常的处理代码
    17.1.6函数测试块与构造函数
    17.1.7异常类层次
    17.1.8自动资源释放
    17.1.9auto_ptr类
    17.1.10异常说明
    17.1.11函数指针的异常说明
    17.2命名空间
    17.2.1命名空间的定义
    17.2.2嵌套命名空间
    17.2.3未命名的命名空间
    17.2.4命名空间成员的使用
    17.2.5类、命名空间和作用域
    17.2.6重载与命名空间
    17.2.7命名空间与模板
    17.3多重继承与虚继承
    17.3.1多重继承
    17.3.2转换与多个基类
    17.3.3多重继承派生类的复制控制
    17.3.4多重继承下的类作用域
    17.3.5虚继承
    17.3.6虚基类的声明
    17.3.7特殊的初始化语义
    小结
    术语
    第18章特殊工具与技术
    18.1优化内存分配
    18.1.1C++中的内存分配
    18.1.2allocator类
    18.1.3operatornew函数和operatordelete函数
    18.1.4定位new表达式
    18.1.5显式析构函数的调用
    18.1.6类特定的new和delete
    18.1.7一个内存分配器基类
    18.2运行时类型识别
    18.2.1dynamic_cast操作符
    18.2.2typeid操作符
    18.2.3RTTI的使用
    18.2.4type_info类
    18.3类成员的指针
    18.3.1声明成员指针
    18.3.2使用类成员的指针
    18.4嵌套类
    18.4.1嵌套类的实现
    18.4.2嵌套类作用域中的名字查找
    18.5联合:节省空间的类
    18.6局部类
    18.7固有的不可移植的特征
    18.7.1位域
    18.7.2volatile限定符
    18.7.3链接指示:extern"C"
    小结
    术语
    附录标准库
    索引
    C++编程规范
  • 内容简介:
    C++诞生20年后,因其强大的功能、广泛的适用性和极高的效率,已经成为毋庸置疑的主流编程语言。但是C++语言也不得不面对这样的挑战:其博大精深不仅令初学者望而生畏,而且即使是许多富于经验的老手也很难全面掌握,更有不少C++程序员一直背负着C语言的历史包袱,常常落入各种微妙难解的安全和性能陷阱。如何使现代C++理念深入人心,使C++更加容易学习和使用,已经成为众所瞩目的关键问题。
    C++Primer是久负盛名、无可替代的C++经典著作,已经帮助全球无数程序员学会了C++。第4版完美结合了C++大师StanB.Lippman丰富的实践经验和C++标准委员会原负责人JoséeLajoie对C++标准的深入理解,更加入了C++先驱BarbaraE.Moo在C++教学方面的真知灼见,充分体现了C++语言的最新进展和当前的业界最佳实践。
    对C++基本概念和技术全面而且权威的阐述,以及对现代C++编程风格的强调,使本书不仅是初学者的最佳C++指南,而且是中高级程序员不可或缺的参考书。
  • 作者简介:
    《C++Primer(第4版)》的三位作者都是C++领域的权威人物。
    StanleyB.Lippman微软公司VisualC++团队的架构师。他从1984年开始在贝尔实验室与C++的设计者BjarneStroustrup一起从事C++的设计与开发。他还著有InsidetheC++ObjectModel。
    JoséeLajoie曾经是IBM加拿大研究中心C/C++编译器开发团队的成员,在ISOC++标准委员会工作了7年,担任过ISO核心语言工作组的主席和C++Report杂志的专栏作家。
    BarbaraE.Moo拥有25年软件经验的独立咨询顾问。在AT&T,她与Stroustrup、Lippman一起管理过复杂的C++开发项目。她和AndrewKoenig合著了AcceleratedC++和RuminationsonC++。
  • 目录:
    第1章快速入门
    1.1编写简单的C++程序
    1.2初窥输入/输出
    1.2.1标准输入与输出对象
    1.2.2一个使用IO库的程序
    1.3关于注释
    1.4控制结构
    1.4.1while语句
    1.4.2for语句
    1.4.3if语句
    1.4.4读入未知数目的输入
    1.5类的简介
    1.5.1Sales_item类
    1.5.2初窥成员函数
    1.6C++程序
    小结
    术语
    第一部分基本语言
    第2章变量和基本类型
    2.1基本内置类型
    2.1.1整型
    2.1.2浮点型
    2.2字面值常量
    2.3变量
    2.3.1什么是变量
    2.3.2变量名
    2.3.3定义对象
    2.3.4变量初始化规则
    2.3.5声明和定义
    2.3.6名字的作用域
    2.3.7在变量使用处定义变量
    2.4const限定符
    2.5引用
    2.6typedef名字
    2.7枚举
    2.8类类型
    2.9编写自己的头文件
    2.9.1设计自己的头文件
    2.9.2预处理器的简单介绍
    小结
    术语
    第3章标准库类型
    3.1命名空间的using声明
    3.2标准库string类型
    3.2.1string对象的定义和初始化
    3.2.2String对象的读写
    3.2.3string对象的操作
    3.2.4string对象中字符的处理
    3.3标准库vector类型
    3.3.1vector对象的定义和初始化
    3.3.2vector对象的操作
    3.4迭代器简介
    3.5标准库bitset类型
    3.5.1bitset对象的定义和初始化
    3.5.2bitset对象上的操作
    小结
    术语
    第4章数组和指针
    4.1数组
    4.1.1数组的定义和初始化
    4.1.2数组操作
    4.2指针的引入
    4.2.1什么是指针
    4.2.2指针的定义和初始化
    4.2.3指针操作
    4.2.4使用指针访问数组元素
    4.2.5指针和const限定符
    4.3C风格字符串
    4.3.1创建动态数组
    4.3.2新旧代码的兼容
    4.4多维数组
    小结
    术语
    第5章表达式
    5.1算术操作符
    5.2关系操作符和逻辑操作符
    5.3位操作符
    5.3.1bitset对象或整型值的使用
    5.3.2将移位操作符用于IO
    5.4赋值操作符
    5.4.1赋值操作的右结合性
    5.4.2赋值操作具有低优先级
    5.4.3复合赋值操作符
    5.5自增和自减操作符
    5.6箭头操作符
    5.7条件操作符
    5.8sizeof操作符
    5.9逗号操作符
    5.10复合表达式的求值
    5.10.1优先级
    5.10.2结合性
    5.10.3求值顺序
    5.11new和delete表达式
    5.12类型转换
    5.12.1何时发生隐式类型转换
    5.12.2算术转换
    5.12.3其他隐式转换
    5.12.4显式转换
    5.12.5何时需要强制类型转换
    5.12.6命名的强制类型转换
    5.12.7旧式强制类型转换
    小结
    术语
    第6章语句
    6.1简单语句
    6.2声明语句
    6.3复合语句(块)
    6.4语句作用域
    6.5if语句
    6.6switch语句
    6.6.1使用switch
    6.6.2switch中的控制流
    6.6.3default标号
    6.6.4switch表达式与case标号
    6.6.5switch内部的变量定义
    6.7while语句
    6.8for循环语句
    6.8.1省略for语句头的某些部分
    6.8.2for语句头中的多个定义
    6.9dowhile语句
    6.10break语句
    6.11continue语句
    6.12goto语句
    6.13try块和异常处理
    6.13.1throw表达式
    6.13.2try块
    6.13.3标准异常
    6.14使用预处理器进行调试
    小结
    术语
    第7章函数
    7.1函数的定义
    7.1.1函数返回类型
    7.1.2函数形参表
    7.2参数传递
    7.2.1非引用形参
    7.2.2引用形参
    7.2.3vector和其他容器类型的形参
    7.2.4数组形参
    7.2.5传递给函数的数组的处理
    7.2.6main:处理命令行选项
    7.2.7含有可变形参的函数
    7.3return语句
    7.3.1没有返回值的函数
    7.3.2具有返回值的函数
    7.3.3递归
    7.4函数声明
    7.5局部对象
    7.5.1自动对象
    7.5.2静态局部对象
    7.6内联函数
    7.7类的成员函数
    7.7.1定义成员函数的函数体
    7.7.2在类外定义成员函数
    7.7.3编写Sales_item类的构造函数
    7.7.4类代码文件的组织
    7.8重载函数
    7.8.1重载与作用域
    7.8.2函数匹配与实参转换
    7.8.3重载确定的三个步骤
    7.8.4实参类型转换
    7.9指向函数的指针
    小结
    术语
    第8章标准IO库
    8.1面向对象的标准库
    8.2条件状态
    8.3输出缓冲区的管理
    8.4文件的输入和输出
    8.4.1文件流对象的使用
    8.4.2文件模式
    8.4.3一个打开并检查输入文件的程序
    8.5字符串流
    小结
    术语
    第二部分容器和算法
    第9章顺序容器
    9.1顺序容器的定义
    9.1.1容器元素的初始化
    9.1.2容器内元素的类型约束
    9.2迭代器和迭代器范围
    9.2.1迭代器范围
    9.2.2使迭代器失效的容器操作
    9.3顺序容器的操作
    9.3.1容器定义的类型别名
    9.3.2begin和end成员
    9.3.3在顺序容器中添加元素
    9.3.4关系操作符
    9.3.5容器大小的操作
    9.3.6访问元素
    9.3.7删除元素
    9.3.8赋值与swap
    9.4vector容器的自增长
    9.5容器的选用
    9.6再谈string类型
    9.6.1构造string对象的其他方法
    9.6.2修改string对象的其他方法
    9.6.3只适用于string类型的操作
    9.6.4string类型的查找操作
    9.6.5string对象的比较
    9.7容器适配器
    9.7.1栈适配器
    9.7.2队列和优先级队列
    小结
    术语
    第10章关联容器
    10.1引言:pair类型
    10.2关联容器
    10.3map类型
    10.3.1map对象的定义
    10.3.2map定义的类型
    10.3.3给map添加元素
    10.3.4使用下标访问map对象
    10.3.5map::insert的使用
    10.3.6查找并读取map中的元素
    10.3.7从map对象中删除元素
    10.3.8map对象的迭代遍历
    10.3.9“单词转换”map对象
    10.4set类型
    10.4.1set容器的定义和使用
    10.4.2创建“单词排除”集
    10.5multimap和multiset类型
    10.5.1元素的添加和删除
    10.5.2在multimap和multiset中查找元素
    10.6容器的综合应用:文本查询程序
    10.6.1查询程序的设计
    10.6.2TextQuery类
    10.6.3TextQuery类的使用
    10.6.4编写成员函数
    小结
    术语
    第11章泛型算法
    11.1概述
    11.2初窥算法
    11.2.1只读算法
    11.2.2写容器元素的算法
    11.2.3对容器元素重新排序的算法
    11.3再谈迭代器
    11.3.1插入迭代器
    11.3.2iostream迭代器
    11.3.3反向迭代器
    11.3.4const迭代器
    11.3.5五种迭代器
    11.4泛型算法的结构
    11.4.1算法的形参模式
    11.4.2算法的命名规范
    11.5容器特有的算法
    小结
    术语
    第三部分类和数据抽象
    第12章类
    12.1类的定义和声明
    12.1.1类定义:扼要重述
    12.1.2数据抽象和封装
    12.1.3关于类定义的更多内容
    12.1.4类声明与类定义
    12.1.5类对象
    12.2隐含的this指针
    12.3类作用域
    12.4构造函数
    12.4.1构造函数初始化式
    12.4.2默认实参与构造函数
    12.4.3默认构造函数
    12.4.4隐式类类型转换
    12.4.5类成员的显式初始化
    12.5友元
    12.6static类成员
    12.6.1static成员函数
    12.6.2static数据成员
    小结
    术语
    第13章复制控制
    13.1复制构造函数
    13.1.1合成的复制构造函数
    13.1.2定义自己的复制构造函数
    13.1.3禁止复制
    13.2赋值操作符
    13.3析构函数
    13.4消息处理示例
    13.5管理指针成员
    13.5.1定义智能指针类
    13.5.2定义值型类
    小结
    术语
    第14章重载操作符与转换
    14.1重载操作符的定义
    14.2输入和输出操作符
    14.2.1输出操作符的重载
    14.3算术操作符和关系操作符
    14.3.1相等操作符
    14.3.2关系操作符
    14.4赋值操作符
    14.5下标操作符
    14.6成员访问操作符
    14.7自增操作符和自减操作符
    14.8调用操作符和函数对象
    14.8.1将函数对象用于标准库算法
    14.8.2标准库定义的函数对象
    14.8.3函数对象的函数适配器
    14.9转换与类类型
    14.9.1转换为什么有用
    14.9.2转换操作符
    14.9.3实参匹配和转换
    14.9.4重载确定和类的实参
    14.9.5重载、转换和操作符
    小结
    术语
    第四部分面向对象编程与泛型编程
    第15章面向对象编程
    15.1面向对象编程:概述
    15.2定义基类和派生类
    15.2.1定义基类
    15.2.2protected成员
    15.2.3派生类
    15.2.4virtual与其他成员函数
    15.2.5公用、私有和受保护的继承
    15.2.6友元关系与继承
    15.2.7继承与静态成员
    15.3转换与继承
    15.3.1派生类到基类的转换
    15.3.2基类到派生类的转换
    15.4构造函数和复制控制
    15.4.1基类构造函数和复制控制
    15.4.2派生类构造函数
    15.4.3复制控制和继承
    15.4.4虚析构函数
    15.4.5构造函数和析构函数中的虚函数
    15.5继承情况下的类作用域
    15.5.1名字查找在编译时发生
    15.5.2名字冲突与继承
    15.5.3作用域与成员函数
    15.5.4虚函数与作用域
    15.6纯虚函数
    15.7容器与继承
    15.8句柄类与继承
    15.8.1指针型句柄
    15.8.2复制未知类型
    15.8.3句柄的使用
    15.9再谈文本查询示例
    15.9.1面向对象的解决方案
    15.9.2值型句柄
    15.9.3Query_base类
    15.9.4Query句柄类
    15.9.5派生类
    15.9.6eval函数
    小结
    术语
    第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.3模板编译模型
    16.4类模板成员
    16.4.1类模板成员函数
    16.4.2非类型形参的模板实参
    16.4.3类模板中的友元声明
    16.4.4Queue和QueueItem的友元声明
    16.4.5成员模板
    16.4.6完整的Queue类
    16.4.7类模板的static成员
    16.5一个泛型句柄类
    16.5.1定义句柄类
    16.5.2使用句柄
    16.6模板特化
    16.6.1函数模板的特化
    16.6.2类模板的特化
    16.6.3特化成员而不特化类
    16.6.4类模板的部分特化
    16.7重载与函数模板
    小结
    术语
    第五部分高级主题
    第17章用于大型程序的工具
    17.1异常处理
    17.1.1抛出类类型的异常
    17.1.2栈展开
    17.1.3捕获异常
    17.1.4重新抛出
    17.1.5捕获所有异常的处理代码
    17.1.6函数测试块与构造函数
    17.1.7异常类层次
    17.1.8自动资源释放
    17.1.9auto_ptr类
    17.1.10异常说明
    17.1.11函数指针的异常说明
    17.2命名空间
    17.2.1命名空间的定义
    17.2.2嵌套命名空间
    17.2.3未命名的命名空间
    17.2.4命名空间成员的使用
    17.2.5类、命名空间和作用域
    17.2.6重载与命名空间
    17.2.7命名空间与模板
    17.3多重继承与虚继承
    17.3.1多重继承
    17.3.2转换与多个基类
    17.3.3多重继承派生类的复制控制
    17.3.4多重继承下的类作用域
    17.3.5虚继承
    17.3.6虚基类的声明
    17.3.7特殊的初始化语义
    小结
    术语
    第18章特殊工具与技术
    18.1优化内存分配
    18.1.1C++中的内存分配
    18.1.2allocator类
    18.1.3operatornew函数和operatordelete函数
    18.1.4定位new表达式
    18.1.5显式析构函数的调用
    18.1.6类特定的new和delete
    18.1.7一个内存分配器基类
    18.2运行时类型识别
    18.2.1dynamic_cast操作符
    18.2.2typeid操作符
    18.2.3RTTI的使用
    18.2.4type_info类
    18.3类成员的指针
    18.3.1声明成员指针
    18.3.2使用类成员的指针
    18.4嵌套类
    18.4.1嵌套类的实现
    18.4.2嵌套类作用域中的名字查找
    18.5联合:节省空间的类
    18.6局部类
    18.7固有的不可移植的特征
    18.7.1位域
    18.7.2volatile限定符
    18.7.3链接指示:extern"C"
    小结
    术语
    附录标准库
    索引
    C++编程规范
查看详情
12
系列丛书 / 更多
C++ Primer中文版(第4版)(特别版)
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
C++ Primer中文版(第4版)(特别版)
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
C++ Primer中文版(第4版)(特别版)
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
C++ Primer中文版(第4版)(特别版)
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
C++ Primer中文版(第4版)(特别版)
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
C++ Primer中文版(第4版)(特别版)
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
C++ Primer中文版(第4版)(特别版)
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
C++ Primer中文版(第4版)(特别版)
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
C++ Primer中文版(第4版)(特别版)
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
C++ Primer中文版(第4版)(特别版)
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
C++ Primer中文版(第4版)(特别版)
图解HTTP
[日]上野·宣 著;于均良 译
C++ Primer中文版(第4版)(特别版)
算法图解
袁国忠 译
相关图书 / 更多
C++ Primer中文版(第4版)(特别版)
C++边做边学
冯玉芬;周树功;母景琴;詹胜
C++ Primer中文版(第4版)(特别版)
C++程序设计基础教程 第2版
刘厚泉 李政伟 葛欣
C++ Primer中文版(第4版)(特别版)
C++编程这样学
胡芳
C++ Primer中文版(第4版)(特别版)
C++程序设计案例教程(线上线下混合版)
杨卫明;李晓虹
C++ Primer中文版(第4版)(特别版)
C++之旅(第3版)
[美]Bjarne Stroustrup(本贾尼 斯特劳斯特鲁普
C++ Primer中文版(第4版)(特别版)
C++20代码整洁之道:可持续软件开发模式实践(原书第2版)
[德]斯蒂芬·罗斯(Stephan Roth)
C++ Primer中文版(第4版)(特别版)
C++ Core Guidelines解析
杨文波 译;[德]赖纳·格林(Rainer Grimm)著 吴咏炜;何荣华;张云潮
C++ Primer中文版(第4版)(特别版)
C++程序设计(第4版)
周会平;徐建军;王挺
C++ Primer中文版(第4版)(特别版)
C++开发案例精讲
杨国兴 著
C++ Primer中文版(第4版)(特别版)
C++程序设计实践教程(新国标微课版)
马光志
C++ Primer中文版(第4版)(特别版)
C++程序设计基础与实践
牛园园;韩洁琼;李晓芳;吴成宇
C++ Primer中文版(第4版)(特别版)
C++程序设计基础教程
丁卫平 程学云 陈文兰 主编;任红建 沈晓红 文万志 副主编
您可能感兴趣 / 更多
C++ Primer中文版(第4版)(特别版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
C++ Primer中文版(第4版)(特别版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
C++ Primer中文版(第4版)(特别版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
C++ Primer中文版(第4版)(特别版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
C++ Primer中文版(第4版)(特别版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
C++ Primer中文版(第4版)(特别版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
C++ Primer中文版(第4版)(特别版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
C++ Primer中文版(第4版)(特别版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
C++ Primer中文版(第4版)(特别版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
C++ Primer中文版(第4版)(特别版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
C++ Primer中文版(第4版)(特别版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
C++ Primer中文版(第4版)(特别版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译