class A{
private:
typedef std::function<void(A*)> Myfunction;
Myfunction actionEvent;
public:
A(){
actionEvent={std::cout<<"Hello"};
//declare a default function value here
};
void executeAction(){
this->actionEvent(this);
}
}
如何在构造函数中为myfunction分配默认值?指定默认值std :: function
问题仍然是:如何从初始化'int'此不同或'std :: string'?你的问题很不清楚。 –
@BaummitAugen,因为它不能以同样的方式完成。 –
怎么样?我没有看到问题。 –