C++Cookbook中文版

作者:(美)斯蒂芬斯等著,金名等译
ISBN:10位[7302155550]13位[9787302155553]
出版社:清华大学出版社
出版日期:2007-10-1
定价:¥59.00元
内容提要语言进行改进和扩充,将“类”的概念引入了C语言,构成了最早的C++语言(1983年)。后来,Stroustrup和他的同事们又为C++引进了运算符重载、引用、虚函数等许多特性,并使之更加精炼,于1989年推出了AT&TC++2.0版。随后美国国家标准协会ANSI(AmeriCanNationalStandardInstitute)和国际标准化组织ISO(InternationalStandardsOrganization)一起进行了标准化工作,并于1998年正式发布了C++语言的国际标准ISO/IEC:98—14882C++支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目,从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++均具有很大的优越性。同时,C++又是C语言的一个超集,这就使得许多C代码不经修改就可被C++编译器编译通过。C++基本上可以运行在所有的平台上,并且有无数的应用程序都是用C++实现的。无论你正在实现什么、你的目标平台是什么,你都可能碰到其他的研发人员已经解决很多年的那些共同的问题。本书就是用来解决这些共同的问题,并对每一个解决方案进行了解释。
本书的结构非常简单明了,基本上每一节都是由一个问题描述和一个代码解决方案组成,并且紧跟着是一个讨论。从本书中,你一定能找到那些正让你束手无策的问题的解决方案。
编辑推荐语言进行改进和扩充,将“类”的概念引入了C语言,构成了最早的C++语言(1983年)。后来,Stroustrup和他的同事们又为C++引进了运算符重载、引用、虚函数等许多特性,并使之更加精炼,于1989年推出了AT&TC++2.0版。随后美国国家标准协会ANSI(AmeriCanNationalStandardInstitute)和国际标准化组织ISO(InternationalStandardsOrganization)一起进行了标准化工作,并于1998年正式发布了C++语言的国际标准ISO/IEC:98—14882C++支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目,从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++均具有很大的优越性。同时,C++又是C语言的一个超集,这就使得许多C代码不经修改就可被C++编译器编译通过。C++基本上可以运行在所有的平台上,并且有无数的应用程序都是用C++实现的。无论你正在实现什么、你的目标平台是什么,你都可能碰到其他的研发人员已经解决很多年的那些共同的问题。本书就是用来解决这些共同的问题,并对每一个解决方案进行了解释。
本书的结构非常简单明了,基本上每一节都是由一个问题描述和一个代码解决方案组成,并且紧跟着是一个讨论。从本书中,你一定能找到那些正让你束手无策的问题的解决方案。
目录前言
第1章创建C++应用程序
1.0概述
1.1获得和安装GCC
1.2从命令行创建“Hello,World”应用程序
1.3从命令行创建静态库
1.4从命令行创建动态库
1.5从命令行创建复杂的应用程序
1.6安装Boost.Build
1.7使用Boost.Build创建“Hello,World”应用程序
1.8使用Boost.Build创建静态库
1.9使用Boost.Build创建动态库
1.10使用Boost.Build创建复杂应用程序
1.11使用IDE创建静态库
1.12使用IDE创建动态库
1.13使用IDE创建复杂应用程序
1.14获得GNUmake
1.15使用GNUmake创建“Hello,World”应用程序
1.16使用GNUmake创建静态库
1.17使用GNUmake创建动态库
1.18使用GNUmake创建复杂应用程序
1.19定义宏
1.20从IDE指定命令行选项
1.21生成调试版程序
1.22生成发布版程序
1.23指定运行库
1.24严格遵循C++标准
1.25使源文件自动链接到指定的库
1.26使用输出模板
第2章代码结构
2.0概述
2.1确保头文件只包含了一次
2.2保证一个跨多个源文件的变量只有一个实例存在
2.3使用向前的类声明来减少#include的使用
2.4使用命名空间来阻止名字冲突
2.5包含一个内联文件
第3章数值计算
3.0概述
3.1将字符串转换为数值
3.2将数值转换为字符串
3.3测试字符串中是否含有有效的数值
3.4在限定精度内进行浮点数的比较
3.5解析含有用科学计数法表示的数值的字符串
3.6不同数值类型之间的转换
3.7获得某种数值类型的最小和最大值
第4章字符串与文本
第5章日期与时间
第6章数据管理
第7章算法
第8章类
第9章异常与安全性
第10章数据流与文件
第11章科学与数学计算
第12章多线程
第13章国际化问题
第14章XML
第15章杂项