7 Oct
2003
7 Oct
'03
10:38
Raimund Hölle schrieb: [...]
Wie bekomme ich es hin, dass es nicht nur für "string" funktioniert, sondern für alle Typen die "cout" unterstützt?
Ganz einfach - indem du für jeden dieser Typen eine Methode "DebugLog::out()" schreibst:
int DebugLog::out(int nAValue) { ... usw.
Wichtig hierbei ist, daß du sämtliche Basistypen unterstützen mußt, sonst wird der Compiler bei der Typkonvertierung sich immer wieder über Mehrdeutigkeiten beklagen (auch signed / unsigned-Varianten nicht vergessen).
Das war mir eigentlich schon klar. Das lässt sich doch aber bestimmt einfacher lösen, cout unterstützt ja schon alle Standardtypen. Geht das nicht irgendwie mit einem Template? Viele Grüße Bastian