2013-10-07 8 views
2

В чем разница между следующими выражениями?Что означает короткое (выражение)?

(short)(l_angle/l_msb * dividend) 

и

short(l_angle/l_msb * divident) 

Я предполагаю, что первый из них является тип отливки короткого типа, но что же второе выражение делать? Если это также типизация, как она отличается от первой?

+1

Нет разницы. Оба означают то же самое в C++. Первый также действителен C. –

+0

Большое спасибо Игорю. –

+0

Спасибо Grijesh за редактирование. Я попытался, но не смог заставить его работать. –

ответ

1

Это то же самое ... Нет никакой разницы.

  • стиль C литая: (int)X
  • C++ стиль ролях: static_cast<int>(X)
  • Конструктор Синтаксис ролях: int(X)
+0

Не существует коротких (var) в C. Am i right? –

+1

Нет, его нет в C. Только в C++. –

Смежные вопросы