Hi.
Nein, solche generischen Funktionen gibt es nicht in C++. C++ ist eine statisch typisierte Sprache, deswegen muß der Typ der Variablen (außer bei Zeigern/Referenzen zu polymorphen Objekten) beim Kompilieren feststehen. Deshalb kann man sich auch recht einfach den Wert einer Variablen ausgeben lassen.
Es gibt allerdings (wenn man es nicht abschaltet) die sog. Runtime Type Information die zur Laufzeit zu verschiedenen Typen (Objekten) eine typeid liefert die man mit der std::type_info Klasse verwenden kann. So kann man Objekte auf ihren Typ hin vergleichen.
Gruß