作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,我的代码中有很多类型转换
#define static_cast(T,V) ((T)(V))
typedef unsigned char Uint8_T;
typedef int Bool_T;
...
Bool_T folder = true;
...
Uint8_T smth = folder;
我的问题是,像这样保留此代码更好,或者使用明显的类型转换,例如
Uint8_T smth = static_cast(Uint8_T, folder);
附:在从较大类型转换为较小类型的情况下,我确切地知道事情会好起来的。
最佳答案
我相信你在转换时应该使用显式转换,所以无论你如何审查你的代码(可能是你很长时间没有看到它)都会知道你做了你故意做的事情并且你知道什么你在做什么。
关于c - 显式类型转换 VS 隐式类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7648627/
我是一名优秀的程序员,十分优秀!