【发布时间】:2018-11-19 17:16:44
【问题描述】:
我想知道为什么控制不如果我将abc(AB) 传递到main() 时控制不转到main(),因为当abc(10) 被传递时,控制将i 初始化为10
class abc
{
int i;
std::function<void(void)>func = nullptr;
public:
abc(){}
abc(std::function<void(void)>&fb):func(fb){}
abc(int i):i(i){}
};
void AB()
{
cout<< "fun_AB";
}
int main()
{
abc(AB);
abc(10);
}
【问题讨论】:
标签: c++11 constructor std-function