63 std::cout << typeName(*
this) <<
" call BEvil: ";
72 std::cout << typeName(*
this) <<
" obj = " << obj <<
"\n";
void callBEvil(const BEvil< T > &bEvil, const T &obj) const
void soundOff(const T &obj) const
A subclass of EvilBase that calls AEvil.
void soundOff(const T &obj) const
std::string typeName(const T &t)
Template function for returning the concrete type name of a passed-in object.