text.skipToContent text.skipToNavigation
  1. Home
  2. Computer Science & IT
  3. C++ Programming Language, The

C++ Programming Language, The, 4th edition

  • Bjarne Stroustrup

Published by Addison-Wesley Professional (May 9th 2013) - Copyright © 2013

4th edition

Chosen format
View all
C++ Programming Language, The

ISBN-13: 9780321563842

Includes: Paperback
Free delivery
$79.99

What's included

  • Paperback

    You'll get a bound printed text.

Overview

Table of contents

Preface to the Fourth Edition v

Preface to the Third Edition ix

Preface to the Second Edition xi

Preface to the First Edition xii

 

Part I: Introductory Material 1

Chapter 1: Notes to the Reader 3

Chapter 2: A Tour of C++: The Basics 37

Chapter 3: A Tour of C++: Abstraction Mechanisms 59

Chapter 4: A Tour of C++: Containers and Algorithms 87

Chapter 5: A Tour of C++: Concurrency and Utilities 111

 

Part II: Basic Facilities 133

Chapter 6: Types and Declarations 135

Chapter 7: Pointers, Arrays, and References 171

Chapter 8: Structures, Unions, and Enumerations 201

Chapter 9: Statements 225

Chapter 10: Expressions 241

Chapter 11: Select Operations 273

Chapter 12: Functions 305

Chapter 13: Exception Handling 343

Chapter 14: Namespaces 389

Chapter 15: Source Files and Programs 419

 

Part III: Abstraction Mechanisms 447

Chapter 16: Classes 449

Chapter 17: Construction, Cleanup, Copy, and Move 481

Chapter 18: Overloading 527

Chapter 19: Special Operators 549

Chapter 20: Derived Classes 577

Chapter 21: Class Hierarchies 613

Chapter 22: Run-Time Type Information 641

Chapter 23: Templates 665

Chapter 24: Generic Programming 699

Chapter 25: Specialization 721

Chapter 26: Instantiation 741

Chapter 27: Templates and Hierarchies 759

Chapter 28: Metaprogramming 779

Chapter 29: A Matrix Design 827

 

Part IV: The Standard Library 857

Chapter 30: Standard Library Summary 859

Chapter 31: STL Containers 885

Chapter 32: STL Algorithms 927

Chapter 33: STL Iterators 953

Chapter 34: Memory and Resources 973

Chapter 35: Utilities 1009

Chapter 36: Strings 1033

Chapter 37: Regular Expressions 1051

Chapter 38: I/O Streams 1073

Chapter 39: Locales 1109

Chapter 40: Numerics 1159

Chapter 41: Concurrency 1191

Chapter 42: Threads and Tasks 1209

Chapter 43: The C Standard Library 1253

Chapter 44: Compatibility 1267

 

Index 1281

For teachers

All the material you need to teach your courses.

Discover teaching material