Qt 中static_cast 和 reinterpret_cast的区别
Qt 中static_cast 和 reinterpret_cast的区别
1. C++中的static_cast执行非多态的转换,用于代替C中通常的转换操作。因此,常做为隐式类型转换使用。比如:
int i;
float f = 166.7f;
i = static_cast<int>(f);
此时结果,i的值为166。
2. C++中的reinterpret_cast主要是将数据从一种类型的转换为另一种类型。所谓“通常为操作数的位模式提供较低层的重新解释”也就是说将数据以二进制存在形式的重新解释。比如:
int i;
char *p = "This is a example.";
i = reinterpret_cast<int>(p);
此时结果,i与p的值是完全相同的。reinterpret_cast的作用是说将指针p的值以二进制(位模式)的方式被解释为整型,并赋给i,一个明显的现象是在转换前后没有数位损失。
Qt 中static_cast 和 reinterpret_cast的区别相关推荐
- static_cast 和 reinterpret_cast的区别以及dynamic_cast
大多程序员在学C++前都学过C,并且习惯于C风格(类型)转换.当写 C++(程序)时,有时候我们在使用static_cast<>和reinterpret_cast<>时可能会有 ...
- Qt中update()和repaint()的区别
转载:https://blog.csdn.net/qq_35396127/article/details/77745204 解释1 voidQWidget::repaint ( int x, int ...
- QT 中QTimer 和 startTimer()的区别
最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...
- static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较
转载于:http://www.cnblogs.com/jerry19880126/archive/2012/08/14/2638192.html 隐式转换(implicit conversion) s ...
- qt repaint 用法_关于Qt 中update()和repaint()的区别
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘 ...
- Qt中Format_ARGB32和Format_ARGB32_Premultiplied的区别
Format_ARGB32表示非预乘alpha模式 Format_ARGB32_Premultiplied表示预乘alpha模式 预乘alpha: 预乘alpha意思是存储数据中的RGB数据已经是与A ...
- 【转】C++中的static_cast ,reinterpret_cast的用法和区别
转自:https://www.cnblogs.com/heyonggang/p/3361643.html 原文地址:https://www.cnblogs.com/heyonggang/p/33616 ...
- C++总结:static_cast ,reinterpret_cast
static_cast ,reinterpret_cast 用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type ...
- static_cast 与reinterpret_cast
static_cast 用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保 ...
最新文章
- 使用LSTM神经网络进行音乐合成(数据格式,模型构建,完整源码)
- vue-jwt 实战
- 3D数学 ---- 矩阵和线性变换
- VSCode工程文件右侧A M U 字母的含义
- Android TextView全属性
- iphone屏幕上的圆圈怎么设置_iphone亮度条不变屏幕变暗怎么回事【解决方法】
- 集成学习之Adaboost(提升方法)
- static关键字_一题搞定static关键字
- 仙人掌之歌——权力的游戏(1)
- HDU2825 Wireless Password【AC自动机 + DP】
- 谈谈对内存管理子系统的理解
- html、css 实现网页弹出层
- WebRoot目录和WebContent目录的区别
- 安卓:股票筛选及分析系统
- 2018美团实习笔试
- Windows PE探秘
- 牛客假日团队赛6 F. Mud Puddles
- 移动开发框架--------基于腾讯手Q样式规范Frozen UI
- 人民币升值,贬值,顺差,逆差,货币国际化
- 奇异矩阵能lu分解条件_矩阵分析-期末复习笔记(上)