Re: richtig casten
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <4354D4A5.29626.8AEBAD@localhost> |
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
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]