C++选角成语
C++ casting idiom
现在C++一般选角的标准成语是什么?
C 习语是:
(int)t.
我一直在使用:
static_cast<int>(t).
但我最满意的是:
int(t).
上师是做什么的?
C++样式转换总是更可取的。我可以举出三个很好的理由来偏爱C++演员而不是C式演员:
1)它们有助于提高可读性。任何看过你的代码的人都会知道使用了强制转换,而 C 样式的强制转换并非如此。
2)C++有4种不同的演员表,清楚地表达了程序员的意图。
3) 编译器会检查C++样式转换,以确保是否在正确的上下文中使用了转换。
相关文章:
- 如何在C++中最好地实施"newtype"成语?
- C++14 中unordered_map矢量和擦除删除成语的奇怪行为
- 当我不关心顺序并且没有重复项时,更快的擦除删除成语?
- 可以使用while(文件>>...C++成语在 Cython 中读取文件?
- 痘痘成语和交换
- C++从"NameBase"类到模板"Name"类的相互关系的成语(或模式)
- 范围TS成语和神秘的汽车&&
- 检测功能失败static_assert成语
- 擦除删除成语的性能增益从何而来
- 为什么擦除-删除成语不适用于反向迭代器
- C++ 在痘痘成语中,在类前或成员之前向前声明
- C 检测成语,没有void_t
- C PIMPL成语,类模板和void模板参数
- 擦除remove_if成语 - 删除了什么吗?
- 具有模板成员函数的痘痘成语
- 痘痘成语作为模板基类
- 设备代码中的CUDA类静态成员的成语
- 在容器中迭代一系列角度的成语
- 如何针对C 中的克隆成语创建间谍类
- 有没有办法将擦除-删除成语与其他循环条件一起使用