先感谢你打了这么多字
我跑了下你的代码
x->f(); // Error
跑了下这行也没用错误。
make_bad函数接受右值参数,
auto x = make_bad(std::bind(foo, 3));
这行传入的就是右值参数,我理解这样写没啥问题
为何说这个是错的?
跑起来x,y都没错
【 在 here080 的大作中提到: 】
: \_(ツ)_/
: 小朋友,你要问问题,就该是你把问题的实质提取出来。
: 你贴了一段代码,但问题的实质根本不在这段代码之中,还要逼人去github上读小作坊ThreadPool的实现。
: ...................
--
FROM 115.171.170.*