
C++ Solutions
Companion to the C++ Programming Language
David Vandevoorde(Author)
Addison Wesley (Publisher)
3rd Edition
Published on 19. August 1998
Book
Paperback/Softback
304 pages
978-0-201-30965-2 (ISBN)
Description
C++ Solutions provides insightful, logical, and easy-to-follow solutions to selected exercises found in The C++ Programming Language, Third Edition, by Bjarne Stroustrup. The exercises are explained in detail and are extensively annotated with cross-references to Stroustrup's book. Developers acquire a thorough understanding of final ANSI/ISO C++ specifications by working through these examples.
More details
Edition
3rd edition
Language
English
Place of publication
Boston
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 25 mm
Width: 188 mm
Thickness: 16 mm
Weight
520 gr
ISBN-13
978-0-201-30965-2 (9780201309652)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
David Vandevoorde is an engineer at the Edison Design Group. He is an active member of the ANSI C++ Standards Committee, and a cofounder of the newsgroup comp.lang.c++.moderated. A graduate of the Brussels Free University and the Rensselaer Polytechnic Institute, his interests include algorithm development, programming languages, and teaching. See www.vandevoorde.com.
0201309653AB09172002
0201309653AB09172002
Content
Acknowledgments.
1. Introduction.
Overall Organization.
Short Guide to the Exercises.
Suggestions.
2. C++ Concepts.
Language versus Implementation.
Tokens.
Names, Declarations, and Scopes.
Objects, Types, References, and Functions.
Lvalue and Rvalue Expressions.
Initialization versus Assignment.
Declaration Syntax.
Overloading.
Operator Precedence.
3. C++ Evolution and Compatibility.
Standard Headers.
Namespaces.
The bool Type.
Alternative Tokens.
Templates.
Template Instantiation.
4. Types and Declarations.
5. Pointers, Arrays, and Structures.
6. Expressions and Statements.
7. Functions.
8. Namespaces and Exceptions.
9. Source Files and Programs.
10. Classes.
11. Operator Overloading.
12. Derived Classes.
13. Templates.
14. Exceptions.
15. Class Hierarchies.
16. Library Organization and Containers.
17. Standard Containers.
18. Algorithms and Function Objects.
19. Iterators and Allocators.
20. Strings.
21. Streams.
22. Numerics.
23. Development and Design.
24. Design and Programming.
25. Roles of Classes.
Index. 0201309653T04062001
1. Introduction.
Overall Organization.
Short Guide to the Exercises.
Suggestions.
2. C++ Concepts.
Language versus Implementation.
Tokens.
Names, Declarations, and Scopes.
Objects, Types, References, and Functions.
Lvalue and Rvalue Expressions.
Initialization versus Assignment.
Declaration Syntax.
Overloading.
Operator Precedence.
3. C++ Evolution and Compatibility.
Standard Headers.
Namespaces.
The bool Type.
Alternative Tokens.
Templates.
Template Instantiation.
4. Types and Declarations.
5. Pointers, Arrays, and Structures.
6. Expressions and Statements.
7. Functions.
8. Namespaces and Exceptions.
9. Source Files and Programs.
10. Classes.
11. Operator Overloading.
12. Derived Classes.
13. Templates.
14. Exceptions.
15. Class Hierarchies.
16. Library Organization and Containers.
17. Standard Containers.
18. Algorithms and Function Objects.
19. Iterators and Allocators.
20. Strings.
21. Streams.
22. Numerics.
23. Development and Design.
24. Design and Programming.
25. Roles of Classes.
Index. 0201309653T04062001