|
|
1. |
C++: Under the Hood
-
Explains run-time C++ implementation details such as class layout techniques and the virtual function call mechanism.
|
|
|
2. |
Pointers to C++ Member Functions
-
Discusses what member function pointers are, shows how to declare and use them, and gives some examples of problems that they solve very well.
|
|
|
3. |
Type Traits Proposal
-
A proposal to add Type Traits to the C++ Standard Library.
|
|
|
4. |
Associative Chains in C++
NEW!
-
Phillip Bruce gets around some of the limitations of the pointer-to-member with a model of class associations that he calls "Associative Chains."
|
|
|
5. |
Built-in Type Safety?
-
C++ is a statically typed language but its type system is not bulletproof. This article reveals some all-too-common type glitches and how to fix them. (Thomas Guest)
|
|
|
6. |
Casting in C++
-
In-depth information on the four new casting operators available in C++. Written for those who know C++ but are using the old C-style casts.
|
|
|
7. |
Never Call Virtual Functions During Construction or Destruction
-
Explains why you should never call virtual functions during construction and destruction of your objects. (Scott Meyers)
|
|
|
8. |
Overloading and Overloading
NEW!
-
Operator overloading may be syntactic sugar, but there are a lot of things that don't taste very good without sugar.
|
|
|
9. |
Passing By Reference-to-const
-
Explains why the rules for initializing references make passing by reference-to-const an efficient and attractive alternative to passing by value.
|
|
|
10. |
Reference Initializations
-
Explains how the rules for initializing references differ from the rules for initializing pointers.
|
|
|
11. |
The const Qualifier
-
Explains the use of the const qualifier on small code snippets. (by Carlo Wood)
|