小编MrM*_*ami的帖子

C++:用整数移动语义

int c = 2;
int d = std::move(c);
std::cout << "c is: " << c << std::endl;
std::cout << "d is: " << d << std::endl;
Run Code Online (Sandbox Code Playgroud)

此代码输出:

c是:2

d 是:2

我认为在 move(c) 到 d 之后,c 将是空的,为什么它的值仍然是 2?你能帮我解释一下吗?谢谢你。

c++ move-semantics c++11

1
推荐指数
1
解决办法
321
查看次数

标签 统计

c++ ×1

c++11 ×1

move-semantics ×1