Lippman, Stanley B.

C++ primer / Stanley B. Lippman, Josée Lajoie. - 3rd ed. - Reading, Mass. : Addison-Wesley, c1999. - xxii, 1237 p. ; 24 cm.

Includes index.

Preface PART 1 : GETTING STARTED 1. A Journey of a 1000 Miles 2. A Tour of C++ PART 2 : THE BASIC LANGUAGE 3. Data Types 4. Expressions 5. Statements 6. Abstract Container Types PART 3 : PROCEDURAL BASED PROGRAMMING 7. Functions 8. Scope and Lifetime 9. Overloaded Functions 10. Function Templates 11. Exception Handling 12. Generic Algorithms PART 4 : OBJECT BASED PROGRAMMING 13. Initialization, Assignment & Destruction 14. Function and Operator Overloading 15. Class Templates PART 5 : OBJECT ORIENTED PROGRAMMING 16. Class Inheritance & Subtyping 17. Multiple & Virtual Inheritance 18. Uses of Class Inheritance in C++ Appendix: The iostream Library.

The third edition of the C++ Primer combines Stanley Lippman's practical experience with Josee Lajoie's inside knowledge of the ANSI/ISO Standard C++. This tutorial is rewritten to describe the features and programming usage of Standard C++. Especially useful for developers new to C++ are the many real-world programming examples that illustrate the design of generic and object-oriented programs, the use of templates, and other aspects of program design using Standard C++. In addition, the C++ Primer provides usage and efficiency guidelines where appropriate. Highlights * Clear, practical and example-driven coverage of the Standard Library, with emphasis on the containers, iterators and algorithms (also known as the Standard Template Library), the string class and iostreams * A detailed look at the new features of Standard C++; exception handling, run-time type identification, namespaces, the built-in bool type, and new-style cast-notation, with advice on how to effectively use them. * A thorough introduction of the advanced language features, such as templates, classes, and inheritance in support of generic programming, object-oriented programming and object-based programming.

0201824701

98-009464


C++ (Computer program language)

QA76.73.C15 / L57 1999

005.13/3