向量 push_back 和析构函数 (?): push_back(~Dword(0))
Vector push_back and destructor function(?): push_back(~Dword(0))
代码如下:
std::vector<Dword> s;
s.push_back(~Dword(0));
什么是~Dword
?它是如何工作的?
Dword
这里是一个数字类型(可能是 DWORD
的类型别名;一个无符号的 32 位整数)。当你写 Dword(0)
时,你用值 0
创建了一个 Dword
,然后 ~Dword(0)
对它进行按位求反。
所以 ~Dword(0)
被读取为 按位取反 一个 Dword 的值 0
代码如下:
std::vector<Dword> s;
s.push_back(~Dword(0));
什么是~Dword
?它是如何工作的?
Dword
这里是一个数字类型(可能是 DWORD
的类型别名;一个无符号的 32 位整数)。当你写 Dword(0)
时,你用值 0
创建了一个 Dword
,然后 ~Dword(0)
对它进行按位求反。
所以 ~Dword(0)
被读取为 按位取反 一个 Dword 的值 0