需求
qintptr
?
解决
这个是 qt 为了跨平台用的,特别是有些情况,硬件平台可能是 32bit 或者
64bit。 qintptr
表示指针类型,占用空间和 int
一样,依赖于硬件实现,
32bit 平台那就是 32bit, 64bit 平台那就是 64bit。这样在用户代码层面便于统一。
qintptr
和 quintptr
都是指针,只不过一个是 有符号数,一个是无符号数。 qintptr
这个有符号的类型对于 hasing
等情况比较方便。
参考
<Qt help> -> <QtGlobal>::qintptr