编译器告诉我我不能在构造函数中进行赋值.我在另一个类中有非常相似的代码,它编译得很好.
class Dependency {
public:
Dependency(std::function<void ()> const & func);
private:
std::function<void ()> const call_back;
};
Dependency::Dependency(std::function<void ()> const & func){
call_back = func;
}
Run Code Online (Sandbox Code Playgroud) c++ ×1