#include <iostream>
using namespace std;
//加法器
class Add
{
int x;
public:
Add(int x = 0):x(x) {}
//有疑问
void operator()(int& r)
{
r += x;
}
//有疑问
void operator()(){
cout << "^_^,我是括号运算符!" << endl;
}
};
int main()
{
Add a = 5; //陌生的方式
int i = 100;
//a[i]; // a.operator[](i);
//a是对象,但可以像函数一样调用,故称函数对象
a(i); //相调用函数a,传参数i
//a.operator()(i);
cout << i << endl;
a();
}
/*
105
^_^,我是括号运算符!
*/
重载()
最新推荐文章于 2024-09-09 21:20:50 发布