codehero 最近的时间轴更新
codehero

codehero

V2EX 第 574601 号会员,加入于 2022-03-07 18:58:11 +08:00
codehero 最近回复了
是 gcc 的话用 waitpid 等 gcc 结束再读应该可以
强力推荐《面具的肖像画》, 可以先看看前几章, 喜不喜欢这种风格
191 天前
回复了 YUCOAT 创建的主题 程序员 请问这段 C++代码为什么会编译不过
@darklights
不好意思, 把你看成题主了, 所以解释了一下原因

还有, 没说让用 bind, 只是说 bind 是报错的其中一个原因
192 天前
回复了 YUCOAT 创建的主题 程序员 请问这段 C++代码为什么会编译不过
@darklights
应该是 2 楼说的原因, bind 把你的参数存成了左值(类型还是右值引用, 这两个不一样), 左值是不会调用 move 构造的, 所以有问题.

你改之后的版本没问题是因为是没用 bind, 且使用了 std::move 将参数变成了右值↓↓↓
void operator()() { SampleFunction(0, std::move(_target)); }
};
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2167 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 13:21 · PVG 21:21 · LAX 06:21 · JFK 09:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.