分享
 
 
 

C++ Primer中文版(第三版)

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 美.利普曼 加.劳乔 著 潘爱民 张丽 译

出 版 社: 中国电力出版社

出版时间: 2002-4-1字数: 1621千版次: 1版1次页数: 1033印刷时间: 2002/05/01开本:印次:纸张: 胶版纸I S B N : 9787508309897包装: 平装内容简介

C++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。而且,本书也在适当的地方讲到了一些习惯用法以及效率指导。

作者简介

Stanley Lippman 他的职业是提供关于C++和面向对象的训练、咨询、设计和指导。他在成为一名独立咨询顾问之前,曾经是迪士尼动画公司的首席软件设计师。当他在AT&T B ell实验室的时候,领导了cfront 3.0版本和2.1版本的编译器开发组他也是Bjarne Stroustrup领导的Bell实验室Foundation项目的成员之一,负责C++程序设计环境中的对象模型部分。Stan是本书所有三个版本的作者,他还撰写了许多关于C++的文章。目前他已受雇于微软公司,负责Visual C++项目。

Josee Lajoie 是IBM加拿大实验室的C/C++编译器开发组的一名成员,也是ANSI/ISO C++标准委员会的核心语言工作组的主席。Josee是《C++ Report》杂志的专栏作家,目前正在滑铁卢大学的计算机图形实验室攻读硕士学位。

潘爱民 浙江海宁人,现任职于北京大学计算机科学技术研究所,副研究员,研究方向为网络与信息安全。自1994年至1999年,他一直从事计算机软件开发方面的工作。1998年到今,了利用业余时间著译了多部关于软件开发的著作,如《Visual C++技术内幕》(第四版),《COM原理与应用》、《COM本质论》、《深入解析ATL》等。1999年他还是《微电脑世界》杂志社的合作专家,撰写了大量深入权威的技术文章。1991年他在南开大学数学系获学士学位,1994年在清华大学自动化系获硕士学位。

目录

第一篇 C++概述

第1章 开始3

1.1 问题的解决3

1.2 C++程序4

1.3 预处理器指示符10

1.4 注释14

1.5 输入/输出初步16

第2章 C++浏览20

2.1 内置数组数据类型20

2.2 动态内存分配和指针23

2.3 基于对象的设计26

2.4 面向对象的设计36

2.5 泛型设计44

2.6 基于异常的设计50

2.7 用其他名字来命名数组54

2.8 标准数组--向量(vector)59

第二篇 基本语言

第3章 C++数据类型67

3.1 文字常量67

3.2 变量70

3.3 指针类型78

3.4 字符串类型83

3.5 const限定修饰符91

3.6 引用类型94

3.7 布尔类型99

3.8 枚举类型100

3.9 数组类型102

3.10 vector容器类型110

3.11 复数类型113

3.12 Typedef名字114

3.13 volatile115

3.14 pair类型116

3.15 类(class)类型117

第4章 表达式127

4.1 什么是表达式127

4.2 算术操作符129

4.3 等于、关于和逻辑操作符131

4.4 赋值操作符134

4.5 递增和递减操作符138

4.6 复数操作140

4.7 条件操作符143

4.8 sizeof操作符144

4.9 new和delete表达式146

4.10 逗号操作符148

4.11 位操作符148

4.12 bitset操作151

4.13 优先级155

4.14 这表型转换158

4.15 栈类实例167

第5章 语句171

5.1 简单语句和复合语句171

5.2 声明语句172

5.3 if语句175

5.4 switch语句183

5.5 for循环语句190

5.6 while循环194

5.7 do while196

5.8 break语句198

5.9 continue语句199

5.10 goto语句199

5.11 链表例子201

第6章 抽象容器类型226

6.1 我们的文本查询系统227

6.2 vector还是list?230

6.3 cector怎样自己增长231

6.4 定义一个顺序容器234

6.5 迭代器238

6.6 顺序容器操作242

6.7 存储文本行246

6.8 找到一个子串249

6.9 处理标点符号255

6.10 注意其他格式的字符串258

6.11 其他string操作261

6.12 生成文本位置map266

6.13 创建单词排除集276

6.14 完整的程序279

6.15 multimap和multiset288

6.16 栈(stack)291

6.17 队列(queue)和优先队列(priority_queue)293

6.18 回顾iStack类294

第三篇 基本过程的程序设计

第7章 函数299

7.1 概述299

7.2 函数原型302

7.3 参数传递305

7.4 返回一个值322

7.5 递归326

7.6 inline函数328

7.7 链接指示符:extern"C"※329

7.8 main():处理命令行选项※332

7.9 指向函数的指针※342

第8章 域和生命期353

8.1 域353

8.2 全局对象和函数358

8.3 局部对象364

8.4 动态分配的对象367

8.5 名字空间定义 ※379

8.6 使用名字空间成员 ※391

第9章 重载函数400

9.1 重载函数声明400

9.2 重载解析的三个步骤411

9.3 参数类型转换 ※413

9.4 函数重载解析细节426

第10章 函数模板439

10.1 函数模板定义439

10.2 函数模板实例化446

10.3 模板实参推演 ※449

10.4 显式模板实参 ※453

10.5 模板编译模式 ※456

10.6 模板显式特化 ※460

10.7 重载函数模板 ※465

10.8 考虑模板函数实例的重载解析 ※467

10.9 模板定义中的名字解析 ※474

10.10 名字空间和函数模板 ※480

10.11 函数模板示例484

第11章 异常处理487

11.1 抛出异常487

11.2 try块490

11.3 捕获异常494

11.4 异常规范502

11.5 异常与设计事项505

第12章 泛型算法507

12.1 概述507

12.2 使用泛型算述510

12.3 函数对象520

12.4 回顾iterator528

12.5 泛型算法535

12.6 何时不用泛型算法538

第四篇 基于对象的程序设计

第13章 类545

13.1 类定义545

13.2 类对象552

13.3 类成员函数554

13.4 隐含的this指针565

13.5 静态类成员570

13.6 指向类成员的指针576

13.7 联合(union):一个节省空间的类585

13.8 位域(bit-field):一种节省空间的成员590

13.9 类域 ※591

13.10 嵌套类598

13.11 作为名字空间成员的类 ※607

13.12 局部类 ※610

第14章 类的初始化、赋值和析构613

14.1 类的初始化613

14.2 类的构造函数615

14.3 类的析构函数625

14.4 类对象数组和vector631

14.5 成员初始化表637

14.6 按成员初始化 ※643

14.7 按成员赋值 ※648

14.8 效率问题651

第15章 重载操作符和用户定义的转换657

15.1 操作符重载657

15.2 友元(friend)666

15.3 操作符 =669

15.4 操作符 []671

15.5 操作符operator()672

15.6 操作符 -674

15.7 操作符 ++和--676

15.8 操作符new和delete680

15.9 用户定义的转换688

15.10 选择一个转换 ※697

15.11 重载解析和成员函数 ※708

15.12 重载解析和操作符 ※713

第16章 类模板722

16.1 类模板定义722

16.2 类模板实例化730

16.3 类模板的成员函数739

16.4 类模板中的友元(friend)声明742

16.5 类模板的静态数据成员747

16.6 类模板的嵌套类型749

16.7 成员模板 ※752

16.8 类模板和编译模式 ※756

16.9 类模板特化 ※762

16.10 类模板部分特化 ※765

16.11 类模板中的名字解析 ※767

16.12 名字空间和类模板 ※769

16.13 模板数组类771

第四篇 面向对象的程序设计

第17章 类继承和子类型781

17.1 定义一个类层次结构784

17.2 确定层次的成员790

17.3 基类成员访问800

17.4 基类和派生类的构造807

17.5 基类和派生类虚拟函数816

17.6 按成员初始化和赋值 ※839

17.7 UserQuery管理类844

17.8 把它组合在一起852

第18章 多继承和虚拟继承858

18.1 准备阶段858

18.2 多继承862

18.3 public、private和protected继承868

18.4 继承下的类域875

18.5 虚拟继承 ※883

18.6 多继承及虚拟继承实例 ※893

18.7 按成员赋值 ※648

18.8 效率问题651

第19章 C++中继承的用法906

19.1 运行时刻类型识别906

19.2 异常和继承916

19.3 重载解析过程和继承 ※932

第20章 iostream库942

20.1 输出操作符

20.2 输入951

20.3 其他输入/输出操作符962

20.4 重载输出操作符

20.5 重载输入操作符972

20.6 文件输入和输出975

20.7 条件状态984

20.8 string流(字符串流)986

20.9 格式状态989

20.10 一个强类型库997

附录 泛型算法(按字母序)999

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有