class Time { ... Time operator+( int sec ) const; }; Time Time::operator+( int sec ) const { Time r = *this; // Copy the implicit parameter r.add_seconds( sec ); return r; }