图书介绍
C++语言的设计和演化 英文版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Bjarne Stroustrup著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111095928
- 出版时间:2002
- 标注页数:461页
- 文件大小:17MB
- 文件页数:475页
- 主题词:
PDF下载
下载说明
C++语言的设计和演化 英文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Notes to the Reader1
Introduction1
How to Read this Book2
C++ Timeline4
Focus on Use and Users4
Programming Languages5
References7
Part Ⅰ:17
The Prehistory of C++19
1.1 Simula and Distributed Systems19
1.2 C and Systems Programming22
1.3 General Background23
C with Classes27
2.1 The Birth of C with Classes27
2.2 Feature overview29
2.3 Classes30
2.4 Run-Time Efficiency32
2.5 The Linkage Model34
2.6 Static Type Checking40
2.7 Why C?43
2.8 Syntax Problems45
2.9 Derived Classes49
2.10 The Protection Model53
2.11 Run-Time Guarantees56
2.12 Minor Features58
2.13 Features Considered,but not Provided59
2.14 Work Environment60
The Birth of C++63
3.1 From C with Classes to C++63
3.2 Aims65
3.3 Cfront66
3.4 Language Features71
3.5 Virtual Functions72
3.6 Overloading78
3.7 References85
3.8 Constants89
3.9 Memory Management91
3.10 Type Checking92
3.11 Minor Features93
3.12 Relationship to Classic C100
3 13 Tools for Language Design103
3.14 The C++ Programming Language(1st edition)105
3.15 The Whatis?Paper106
C++ Language Design Rules109
4.1 Rules and Principles109
4.2 General Rules110
4.3 Design Support Rules114
4.4 Language-Technical Rules117
4.5 Low-Level Programming Support Rules120
4.6 A Final Word122
Chronology 1985-1993123
5.1 Introduction123
5.2 Release 2.0124
5.3 The Annotated Reference Manual126
5.4 ANSI and ISO Standardization128
Standardization133
6.1 What is a Standard?133
6.2 How does the Committee Operate?136
6.3 Clarifications138
6.4 Extensions147
6.5 Examples of Proposed Extensions153
Interest and Use163
7.1 The Explosion in Interest and Use163
7.2 Teaching and Learning C++168
7.3 Users and Applications173
7.4 Commercial Competition175
Libraries181
8.1 Introduction181
8.2 C++ Library Design182
8.3 Early Libraries184
8.4 Other Libraries191
8.5 A Standard Library194
Looking Ahead195
9.1 Introduction195
9.2 Retrospective195
9.3 Only a Bridge?200
9.4 What Will Make C++ Much More Effective?205
Part Ⅱ209
Memory Management211
10.1 Introduction211
10.2 Separating Allocation and Initialization212
10.3 Array Allocation213
10.4 Placement214
10.5 Deallocation Problems216
10.6 Memory Exhaustion218
10.7 Automatic Garbage Collection219
Overloading223
11.1 Introduction223
11.2 Overload Resolution224
11.3 Type-Safe Linkage232
11.4 Object Creation and Copying237
11.5 Notational Convenience241
11.6 Adding Operators to C++247
11.7 Enumerations253
Multiple Inheritance257
12.1 Introduction257
12.2 Ordinary Base Classes258
12.3 Virtual Base Classes259
12.4 The Object Layout Model264
12.5 Method Combination268
12.6 The Multiple Inheritance Controversy269
12.7 Delegation272
12.8 Renaming273
12.9 Base and Member Initializers275
Class Concept Refinements277
13.1 Introduction277
13.2 Abstract Classes277
13.3 const Member Functions284
13.4 Static Member Functions288
13.5 Nested Classes289
13.6 Inherited∷290
13.7 Relaxation of Overriding Rules293
13.8 Multi-methods297
13.9 Protected Members301
13.10 Improved Code Generation302
13.11 Pointers to Members303
Casting305
14.1 Major Extensions305
14.2 Run-Time Type Information306
14.3 A New Cast Notation327
Templates337
15.1 Introduction337
15.2 Templates338
15.3 Class Templates341
15.4 Constraints on Template Arguments343
15.5 Avoiding Code Replication346
15.6 Function Templates348
15.7 Syntax355
15.8 Composition Techniques356
15.9 Template Class Relationships360
15.10 Template Instantiation365
15.11 Implications of Templates378
Exception Handling383
16.1 Introduction383
16.2 Aims and Assumptions384
16.3 Syntax385
16.4 Grouping386
16.5 Resource Management388
16.5 Resumption vs.Termination390
16.5 Asynchronous Events393
16.6 Multi-level Propagation394
16.7 Static Checking395
16.8 Invariants397
Namespaces399
17.1 Introduction399
17.2 The Problem400
17.3 Ideals for a Solution402
17.4 The Solution:Narnespaces404
17.5 Implications for Classes417
17.6 C Compatibility420
The C Preprocessor423
18.1 Cpp423
Index427
热门推荐
- 2196920.html
- 45588.html
- 3427433.html
- 1827162.html
- 1602803.html
- 3300701.html
- 1344739.html
- 579753.html
- 1036441.html
- 3734424.html
- http://www.ickdjs.cc/book_321527.html
- http://www.ickdjs.cc/book_1945464.html
- http://www.ickdjs.cc/book_555449.html
- http://www.ickdjs.cc/book_1063642.html
- http://www.ickdjs.cc/book_790511.html
- http://www.ickdjs.cc/book_1179054.html
- http://www.ickdjs.cc/book_1138653.html
- http://www.ickdjs.cc/book_1651771.html
- http://www.ickdjs.cc/book_2483883.html
- http://www.ickdjs.cc/book_3446764.html