【发布时间】:2018-02-21 14:46:41
【问题描述】:
代码如下:
std::vector<Dword> s;
s.push_back(~Dword(0));
~Dword 是什么?它是如何工作的?
【问题讨论】:
-
它似乎只是一种类型。你用谷歌搜索过吗?
标签: c++ vector std destructor
代码如下:
std::vector<Dword> s;
s.push_back(~Dword(0));
~Dword 是什么?它是如何工作的?
【问题讨论】:
标签: c++ vector std destructor
Dword 这里是一个数字类型(可能是DWORD 的类型别名;一个无符号的 32 位整数)。当您编写Dword(0) 时,您会使用0 的值创建Dword,然后~Dword(0) 对其进行按位否定。
所以~Dword(0) 被读作 按位否定 一个 Dword 的值 0
【讨论】: