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
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?