· Polskie centrum programu GameMaker Studio · Jesteśmy z wami już 19 lat! ·
Treść artykułu
Rzutowanie statyczne
autor: Vardi (6.04.07) | czas czytania: 0 minut, 56 sekund
Rzutowanie to mówiąc krótko konwersja typów. Dwa podstawowe sposoby to:kod:(typ)wyrażenieikod:static_castMy natomiast zajmiemy się tym drugim sposobem, ponieważ ten pierwszy jest nieco przestarzały, (co nie znaczy, że zły) i nie zaleca się używania go w C++.
Dzięki operatorowi static_cast możemy szybko i wygodnie konwertować podstawowe typy, jego składnia to:kod:static_cast<typ>(wyrażenie)Rzutowanie jest bardzo przydatne w niektórych sytuacjach, np. jeżeli chcemy do zmiennej int przypisać wartość zmiennej float. W praktyce wygląda to tak:kod:int a;
float b = 12.05;
a = static_cast<int>(b);Jeżeli skompilujecie ten kod bez użycia static_cast to kompilator wywali błąd, że te typy są niekompatybilne ze sobą bądź, że nie może ich skonwertować.
To by było na tyle, mam nadzieję, że opis się przyda, może nie do nauki, ale do przypomnienia, czym jest rzutowanie statyczne i jak go używać.
Artykuł jest przeznaczony tylko i wyłącznie dla www.gmclan.org
głosów: 5 | ocena: 4.60

| dodał:
Tymon
Komentarze
KoRn (9:58, 25.04.2007)
co to za g.... te C++? ja nie kumam... a tak wogole jest tu kto?????
Tymon (10:29, 25.04.2007)
G....? Albo jesteś głupi albo niedoświadczony.
KoRn (19:48, 25.04.2007)
ko to powiedział? tymon????? aaaaaa!!!!!!!!
Konrad-GM (0:13, 27.05.2008)
Przydałoby się jeszcze dynamic_cast, const_cast, reinterpret_cast
Matthew (0:27, 27.05.2008)
i out_cast
Konrad-GM (13:06, 27.05.2008)
"out_cast"? pierwszy raz słyszę ;p
Pieter (16:55, 27.05.2008)
out_cast - wyrzutek
Dodaj komentarz:
GMCLAN to serwis o programie
Game Maker i nie tylko.
[
Polityka prywatności ]
Copyright © 2002-2021. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus, © 2017-2021
{=|=} fable_inside();
[ Czas generowania strony: 0.04435 sekund ] [ Liczba zapytań MySQL: 13 ]