当函子继承自std :: function:
时,我不理解语法class do_sth : public function< any_type (another_type) >
{
bool operator() (string s) {...}
};
我应该将any_type和another_type用作什么?你能给我一个从std :: function继承的有益用法的例子,因为我还没有理解它吗?
答案 0 :(得分:3)
您应该使用operator ()
的{{1}}的返回类型和any_type
的参数类型。然后至少它适合。
但实际上,another_type
并不意味着继承,这样做可能是一个坏主意。