Kiedy odbywa się rzutowanie/konwersja?

0

Cześć, mam do was takie pytanie: kiedy w C++ odbywa się konwersja / rzutowanie typów? Czy jest to jeszcze przed skompilowaniem programu czy już po?
Pytam, bo zastanawiam się, czy rzutowania / konwersje wpływają na wydajność aplikacji (czy tworzy się jakiś dodatkowy kod assemblera)?

0

To zależy jakie rzutowanie.
(double)i - gdzie i jest zmienną (której wartości nie da się prześledzić) - wiadomo że dodatkowy kod.
(char)27 - podczas kompilacji się zrobi.

2

Wpisz wszystkie mozliwe kombinacje rzutowan jakie przyjda ci do glowy i zobacz po prostu czy jest dodatkowy kod asm.
http://gcc.godbolt.org/

0

@n0name_l dzięki wielkie! Genialna sprawa z tą stroną ;-).

A tak z ciekawości, orientuje się ktoś, który kompilator jest w VS 2013 express?

1 użytkowników online, w tym zalogowanych: 0, gości: 1