//Excerpt from T.C #include "T.h" T& T::operator+=(int i) { for (; i > 0; --i) { ++*this; //(*this).operator++(); } for (; i < 0; ++i) { --*this; //(*this).operator--(); } return *this; }