The Assignment Operator
The assignment, comma, and address-of operators will be constructors will be constructed automatically if the programmer does not specify an alternative.
class box { public: box () { value = 0; } box (int i) { value = i; } int value; }; box a(7); box b; b = a;