0
我有一個不可複製的對象的實例,我想使用boost信號2。連接方法期望我的仿函數是可複製的。有沒有辦法解決這個問題?我如何刪除下面的代碼中的評論?如何使用不可複製的對象作爲boost :: signals2 :: slot的插槽
#include <iostream>
#include <boost/signals2.hpp>
struct Noncopyable
{
Noncopyable() {};
void operator()() { std::cerr << "hi Noncopyable" << std::endl; }
private:
Noncopyable(Noncopyable const&);
};
int main(void)
{
Noncopyable no_copy;
boost::signals2::signal<void()> sig;
//sig.connect(no_copy);
sig();
}
有一種方法傳遞給no_copy
對象的引用進connect
方法?