Mailinglist Archive: opensuse-programming-de (184 mails)
| < Previous | Next > |
Re: Eigene Ausgabe in C++
- From: Bastian Schern <bschern01@xxxxxx>
- Date: Tue, 07 Oct 2003 12:38:13 +0200
- Message-id: <3F829795.5040507@xxxxxx>
Raimund Hölle schrieb:
[...]
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
[...]
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
| < Previous | Next > |