Typecasting

Tags:    c++

Hej med jer,

Jeg er kommet vildt i tvivl mht typecasting. Er der nogen som kan forklare mig om koden her er C eller C++?
Fold kodeboks ind/udKode 


Kan nogen give mig en lettere eksempel på typecasting i C++ ?







Selve typecastet kunne godt bruges i C, såvidt jeg ved, men selve koden er C++ (du benytter et namespace, og du benytter iostream, som er et C++ library). Typecasting i C/C++ er bare at du bruger:
(type)variabel

Det betyder sådan set bare at du tager en variabel og giver den en anden type, midlertidig.

I dit eksempel betyder det at du har en talværdi, x. Hvis du udskriver en talværdi med cout, så vil den skrive talværdien til skærmen. Hvis du derimod typecaster til en char, og så udskriver til skærmen, så udskriver du ikke længere en talværdi, men derimod en karakter(en character), altså et tegn.



Det er et C typecast i mine øjne. Læs mere om C++ måden at typecaste på her,http://www.cplusplus.com/doc/tutorial/typecasting.html
Det du skal læse om er static_cast.



Indlæg senest redigeret d. 07.08.2008 13:02 af Bruger #1151
altså noget ala
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 07.08.2008 12:58 af Bruger #1151
t