Constructor with Default Arguments in C++

It is possible in C++ to define constructors with default arguments. For example, the constructor integer(), defined in the previous section (Constructors in C++), can be defined as follows: integer(int x, int y = 3); The default value of the argument y is 3. Thus, the statement: integer a(1); assigns the value 1 to x variable and 3 to y (by default). However, the statement: integer a(1, 5); assigns 1 to x and 5 to y. The actual parameters, when specified, overrides the default value. Note: The missing arguments must be the trailing ones.