use the typeid(*this) to print in the stdout