作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
今天我在一个类中看到这段代码:
static const uint32_t invalid_index = ~uint32_t();
我的问题是,uint32_t
析构函数的返回值是什么,它为什么有用?
最佳答案
这不是析构函数,而是应用于值初始化 uint32_t
的按位NOT
运算符。
一个值初始化的整数类型是 0
,所以你要取 0
的按位 NOT
。
类似于:
uint32_t x = uint32_t(); // 32 0's in binary form
uint32_t y = ~x; // 32 1's in binary form
关于c++ - uint32_t 析构函数返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11785719/
我是一名优秀的程序员,十分优秀!