|
|
Home >>
Computer Science
>>
Programming Languages
>>
C Language
|
Thinking in C++ |
|
Public C++ Seminars:Preface
|
Introduction to Objects:The progress of abstraction, Extreme programming
|
Making & Using Objects:Tools for separate compilation, Reading and writing files
|
The C in C++:Creating functions, Controlling execution, Introduction to operators
|
Data Abstraction:The basic object, Abstract data typing, Header file etiquette
|
Hiding the Implementation:C++ access control, Handle classes
|
Initialization & Cleanup:Guaranteed cleanup with the destructor, Aggregate initialization
|
Function Overloading & Default Arguments:Overloading example, Default arguments
|
Constants:Function arguments & return values, Classes, volatile
|
Inline Functions:Preprocessor pitfalls, Stash & Stack with inlines, Reducing clutter
|
Name Control:Static elements from C, Static initialization dependency, specifications
|
References & the Copy-Constructor:The copyconstructor, Pointers to members
|
Operator Overloading:Overloadable operators, Overloading assignment
|
Dynamic Object Creation:Early examples redesigned, new & delete for arrays
|
Inheritance & Composition:The constructor initializer list, Name hiding
|
Polymorphism & Virtual Functions:The problem, How C++ implements late binding
|
Introduction to Templates:Template syntax, Stack and Stash as templates
|
A: Coding Style
|
B: Programming Guidelines
|
C: Recommended Reading:Depth & dark corners, Analysis & design
|
Index
|
|
|
Related Documents:
|
|
|
|