【问题标题】:Vector push_back and destructor function(?): push_back(~Dword(0))向量 push_back 和析构函数 (?): push_back(~Dword(0))
【发布时间】:2018-02-21 14:46:41
【问题描述】:

代码如下:

std::vector<Dword> s;

s.push_back(~Dword(0));

~Dword 是什么?它是如何工作的?

【问题讨论】:

  • 它似乎只是一种类型。你用谷歌搜索过吗?

标签: c++ vector std destructor


【解决方案1】:

Dword 这里是一个数字类型(可能是DWORD 的类型别名;一个无符号的 32 位整数)。当您编写Dword(0) 时,您会使用0 的值创建Dword,然后~Dword(0) 对其进行按位否定。

所以~Dword(0) 被读作 按位否定 一个 Dword 的值 0

【讨论】:

  • 添加:0xffffffff
猜你喜欢
  • 2019-07-04
  • 1970-01-01
  • 2014-03-14
  • 2019-03-22
  • 2020-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多