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;
}

打印:

c++ 仿函数_第1张图片

仿函数意思是,类或结构体通过重载()运算符,可以像普通函数一样调用。

你可能感兴趣的:(c/c++,c++,开发语言)