Operator rzutowania dokonujący konwersji pomiędzy typami dającymi się w łatwy sposób rzutować. Do tych typów zaliczają się: int, float, char, wchar_t oraz wskaźniki i dają się rzutować między sobą. Podczas rzutowania typów zmiennoprzecinkowych (float, double float itp.) na całkowite, obcięta zostanie część ułamkowa.

Wzór stosowania:


static_cast<type>(data);


Omówienie:
type - typ na który rzutujemy
data - dane rzutowane

Przykład:


int x = static_cast<int>(10.2);



Kategoria: C/C++

2 komentarze

Avatar: rincewind
Napisany 2009-04-16 02:40 przez rincewind

Podczas rzutowania typów zmiennoprzecinkowych na całkowite wynik nie będzie zaokrąglony, tylko obcięta zostanie jego część ułamkowa.

Brak avatara
Napisany 2009-04-15 18:08 przez manfredek

Static_cast pozwala na wszystkie konwersje, które w drugą stronę mogą zostać przeprowadzone niejawnie.

4programmers.net