Using delegating constructors (C++0x)

Note: C++0x is a new version of the C++ programming language standard. This is a draft standard and has not been officially adopted in its entirety. The implementation of C++0x is based on IBM's interpretation of the draft C++0x standard and is subject to change at any time without notice. IBM makes no attempt to maintain compatibility with earlier releases and therefore the C++0x language extension should not be relied on as a stable programming interface.

Use the delegating constructors feature to concentrate common initializations in one constructor. This helps reduce the code size and make program more readable and maintainable.

This technique is described in Using delegating constructors (C++0x).