Создает ли static_cast к тому же (примитивному) типу какой-либо код?

Думаю, все сказано в заголовке ...

Но вот пример. Учитывая

void functionThatTakesAFloat(float par);
float f = 3.5f;

, производит ли

functionThatTakesAFloat(static_cast<float>(f));

какой-либо дополнительный код по сравнению с

functionThatTakesAFloat(f);

, или это static_cast полностью исключено компилятором?

Изменить: Я использую VC ++ (2010)

6
задан Robert Hegner 28 April 2011 в 06:22
поделиться