In C++, an expression can be categorized as either an lvalue or an rvalue. An lvalue refers to an object that has an identifiable memory address and can be on the left-hand side of an assignment ...
// MyClass& MyClass::operator=(const MyClass& objToCopy) { // format of a copy assignment operator CarCounter& CarCounter::operator=(const CarCounter& objToCopy) { // no idea what a copy assignment ...