Am 17 Oct 2005 um 18:07 hat Daniel Bauer geschrieben:
Hallo Andre,
nachdem ich das programieren noch vor C++ gelernt habe, konnte ich mich leider nie damit anfreunden - ich verstehe es einfach nicht - daher wollte ich natürlich auf C bleiben.
Trotzdem nochmals vielen Dank Daniel
Hallo Daniel, das mit den << Operatoren finde ich auch die einfachste Lösung. Bezogen auf C ist das aber in vergleichbarer Weise machbar. Definiere für jeden Deiner Typen eine solche Funktion. Wenn Du dann einen char* als zweiten Parameter übergibst, wird auch die Funktion mit dem char* verwendet. Wenn es z.B. int ist, wird die mit dem int verwendet. Wenn Du unbedingt einen void* verwenden willst, wie willst Du denn den übergebenen Typ herausfinden ? Wenn Du zu einem char* castest, aber einen int* übergibst, kommt schlicht weg Mist raus. Und das ist nur der beste Fall. Übrigens, ich bin schnell zu C++ gewechselt, als ich erkannt hatte, wie einfach der Quelltext hinterher lesbar ist. (Ich meine bezogen auf das Problem, nicht auf die Sprache C++ selbst) Lothar -- Lothar Behrens | Rapid Prototyping ... Rosmarinstr 3 | 40235 Düsseldorf | www.lollisoft.de