c++ 仿函数
示例代码:
void testFunctor() {using Sum = struct MyStruct {int operator() (int a, int b) const { // 重载()运算符return a + b;}};Sum sum;std::cout << sum(9528, -1) << std::endl;
}
打印:
仿函数意思是,类或结构体通过重载()运算符,可以像普通函数一样调用。
示例代码:
void testFunctor() {using Sum = struct MyStruct {int operator() (int a, int b) const { // 重载()运算符return a + b;}};Sum sum;std::cout << sum(9528, -1) << std::endl;
}
打印:
仿函数意思是,类或结构体通过重载()运算符,可以像普通函数一样调用。