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).