仿函数

概念

仿函数就是让类的使用像一个函数,其实现就是类中实现一个operator()。

使用

class Data{
	public:
		void operator(){
			cout << "无参重载" << endl;
		}
		void operator(int x, int y){
			cout << "有参重载" << endl;
		}
};

Data data;
data.operator(); //隐式调用
data(); //显示调用
posted @ 2023-07-03 10:39  智子lock  阅读(14)  评论(2编辑  收藏  举报