Re: richtig casten

[email protected]
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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.