Думаю, все сказано в заголовке ...
Но вот пример. Учитывая
void functionThatTakesAFloat(float par);
float f = 3.5f;
, производит ли
functionThatTakesAFloat(static_cast<float>(f));
какой-либо дополнительный код по сравнению с
functionThatTakesAFloat(f);
, или это static_cast
полностью исключено компилятором?
Изменить: Я использую VC ++ (2010)