  |
Casting in C++ - http://www.acm.org/crossroads/xrds3-1/ovp3-1.html
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. |
  |
A Brief Introduction to Rvalue References - http://www.artima.com/cppsource/rvalue.html
Rvalue references allow programmers to avoid logically unnecessary copying and to provide perfect forwarding functions. They are primarily meant to aid in the design of higher performance and more robust libraries. |
  |
Never Call Virtual Functions During Construction or Destruction - http://www.artima.com/cppsource/nevercall.html
Explains why you should never call virtual functions during construction and destruction of your objects. (Scott Meyers) |
  |
On the Tension Between Object-Oriented and Generic Programming in C++ - http://www.artima.com/cppsource/type_erasure.html
Discusses how the use of generic programming in C++ can lead to conflicts with object-oriented design principles. Also demonstrates how a technique known as type erasure can often be used to resolve theseconflicts. An in-depth example is presented: any_iterator, a type-safe,heterogeneous C++ iterator. |
  |
The const Qualifier - http://www.xs4all.nl/~carlo17/cpp/const.qualifier.html
Explains the use of the const qualifier on small code snippets. (by Carlo Wood) |