
C++ FAQs
Frequently Asked Questions
Addison Wesley (Publisher)
Published on 31. December 1995
Book
Hardback
496 pages
978-0-201-58958-0 (ISBN)
Article exhausted; check for reprint
Description
Second Edition now available!This book is inspired by the popularity of the electronic FAQ, originally prepared and disseminated by Marshall Cline and available on the Internet at comp.lang.c++. The direct question and answer format makes it easy for readers to quickly find the information they are looking for. This book contains four to five times the material of the electronic FAQ: new questions and answers have been added, existing questions have been extensively revised, comprehensive examples illustrate key points and provide practical guidelines for programmers, and thorough cross referencing makes this book a professional guidebook. The authors go beyond simply answering questions, they present a clear philosophy that promotes high quality C++ programming. The authors combine a lively, straightforward style with just enough humor to make the book accessible to the beginning C++ programmer, and a valuable reference for the experienced C++ developer. 0201589583B04062001
More details
Language
English
Place of publication
Boston
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 233 mm
Width: 154 mm
Thickness: 33 mm
Weight
687 gr
ISBN-13
978-0-201-58958-0 (9780201589580)
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
Other editions
New editions

Marshall P. Cline | Greg Lomow | Mike Girou
C++ FAQs
Book
02/1999
2nd Edition
Addison Wesley
€66.29
Article is exhausted; no reprint
Persons
Marshall Cline is President of MT Systems Company, which develops object-oriented systems for large corporations. He has taught object-oriented programming design and analysis to thousands of professionals in both industrial and academic settings. He is the keeper of the official C++ FAQ for the Internet forum comp.lang.c++. He received the PhD in Electrical and Computer Engineering from Clarkson University.
Greg Lomow is a senior architect and developer with fifteen years of experience building applications and distributed systems for the banking and financial services industry as well as mentoring development teams on the effective use of object-oriented technology. He received the PhD in Computer Science from the University of Calgary.
0201589583AB04062001
Greg Lomow is a senior architect and developer with fifteen years of experience building applications and distributed systems for the banking and financial services industry as well as mentoring development teams on the effective use of object-oriented technology. He received the PhD in Computer Science from the University of Calgary.
0201589583AB04062001
Content
Introduction.
Fundamentals of Object-Oriented Technology.
Fundamentals of Extensibility.
Fundamentals of C++.
Designing Classes and Objects.
Designing Good Interfaces.
Fundamentals of Inheritance.
Dynamic Binding.
Specifying Observable Behavior.
Proper Inheritance.
Correcting Improper Inheritance.
Edge-Effects of Inheritance.
Static and Dynamic Typing.
Constructors and Destructors.
Initialization Lists.
The Big Three.
User-Defined Assignment Operators.
Designing for Testability.
Friend Classes and Friend Functions.
Strategic Advice for Exception Handling.
Tactical Advice for Exception Handling.
Templates.
References.
New and Delete.
Preventing Memory Leaks.
Preventing Wild Pointers.
Const Correctness.
Operator Overloading.
Exploring Inline Functions.
Reference and Value Semantics.
Performance Tuning.
Input/Output.
Static Class Members.
Inter-Language Linkage with C.
Training.
Coding Standards.
Leaf Classes.
C++ and Smalltalk.
Private and Protected Inheritance.
Pointers to Member Functions.
Source Code.
Miscellaneous.
Getting More Information on C++. 0201589583T04062001
Fundamentals of Object-Oriented Technology.
Fundamentals of Extensibility.
Fundamentals of C++.
Designing Classes and Objects.
Designing Good Interfaces.
Fundamentals of Inheritance.
Dynamic Binding.
Specifying Observable Behavior.
Proper Inheritance.
Correcting Improper Inheritance.
Edge-Effects of Inheritance.
Static and Dynamic Typing.
Constructors and Destructors.
Initialization Lists.
The Big Three.
User-Defined Assignment Operators.
Designing for Testability.
Friend Classes and Friend Functions.
Strategic Advice for Exception Handling.
Tactical Advice for Exception Handling.
Templates.
References.
New and Delete.
Preventing Memory Leaks.
Preventing Wild Pointers.
Const Correctness.
Operator Overloading.
Exploring Inline Functions.
Reference and Value Semantics.
Performance Tuning.
Input/Output.
Static Class Members.
Inter-Language Linkage with C.
Training.
Coding Standards.
Leaf Classes.
C++ and Smalltalk.
Private and Protected Inheritance.
Pointers to Member Functions.
Source Code.
Miscellaneous.
Getting More Information on C++. 0201589583T04062001