【问题标题】:What does short(expression) mean? [duplicate]短(表达式)是什么意思? [复制]
【发布时间】:2013-10-13 13:13:11
【问题描述】:

以下表达式有什么区别?

 (short)(l_angle/l_msb * dividend)

 short(l_angle/l_msb * divident)

我猜第一个是类型转换为短类型,但第二个表达式是做什么的?如果也是typecasting的话,和第一个有什么区别呢?

【问题讨论】:

  • 没有区别。两者在 C++ 中的含义相同。前者也是有效的 C.
  • 感谢 Grijesh 的编辑。我试过了,但无法让它工作。

标签: c++ types casting


【解决方案1】:

都是一样的……没有区别。

  • C 风格转换:(int)X
  • C++ 风格转换:static_cast<int>(X)
  • 构造函数语法转换:int(X)

【讨论】:

  • C 中没有 short(var)。对吗?
  • 不,它在 C 中不存在。只有在 C++ 中。
猜你喜欢
  • 2015-06-21
  • 2013-11-22
  • 1970-01-01
  • 2014-09-02
  • 2016-06-10
  • 2014-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多