class Value { int v; public: Value(void); Value(int x); }; Value::Value(void) { v = 0; } Value::Value(int x) { v = x; }
In this example, we have to constructors in the class Value
.
The first one has no parameter, which initializes data member
v
to 0. The other one uses the parameter to initialize data
member v
. The following is an example of how to use the
parametrized constructor:
Value v1(50), v2(10), v3;
In this example, v1
is initialized to 50, v2
is
initialized to 10, and v3
is initialized to 0 by the
constructor with no parameters.