/************************************************************************ *
In the following example, a constructor is used as an initializer to
create a named object.
* ************************************************************************/
#include <iostream.h> class X { public: X (int, int , int = 0); // constructor with default argument private: int a, b, c; int f(); }; X::X (int i, int j, int k) { a = i; b = j; c = k; } void main () { X xobject = X(1,2,3); // explicitly create and initialize // named object with constructor call }