Constructors in C++ are in many ways similar to constructors in C# and Java
C::C(formal_parameters) : member_initializers { commands; }