The C++ Programming Language, Third Edition

Bjarne Stroustrup


Table of Contents


Preface

Preface to Second Edition

Preface Preface to First Edition

Contents

Introductory Material:
1 Notes to the Reader ... pg 3
2 A Tour of C++
3 A Tour of the Standard Library

Part I: Basic Facilities ... pg 67
4 Types and Declarations
5 Pointers, Arrays, and Structures
6 Expressions and Statements
7 Functions
8 Namespaces and Exceptions
9 Source Files and Programs

Part II: Abstraction Mechanisms ... pg 221
10 Classes
11 Operator Overloading
12 Derived Classes
13 Templates
14 Exception Handling
15 Class Hierarchies

Part III: The Standard Library ... pg 427
16 Library Organization and Containers
17 Standard Containers
18 Algorithms and Function Objects
19 Iterators and Allocators
20 Strings
21 Streams
22 Numerics

Part IV: Design Using C++ ... pg 689
23 Development and Design
24 Design and Programming
25 Roles of Classes

Appendices:
A The C++ Grammar ... pg 793
B Compatibility
C Technicalities
D Locales
E Standard-Library Exception Handling
Index ... pg 969