Constructors with No Arguments
If you define any constructor, the default constructor is not generated
// We’re defining a constructor explicitly, so there is no
counter() { counter_p = 0; }
void increment() { counter_p++; }
void decrement() { counter_p--; }
void get_value() { return counter_p; }
cout << a.get_value(); // Prints “1”