1.利用重载来实现函数调用运算符
#include<iostream>
using namespace std;
#include<string>
class Print{
public:
void operator(//函数名)(string test//形参列表){
cout<<test<<endl;
}
};
void test01(){
Print print;
print("hello world!");
}
int main(){
test01();
return 0;
}
2.不用重载
#include<iostream>
using namespace std;
#include<string>
class Print{
// public:
// void operator()(string test){
// cout<<test<<endl;
// }
};
void Print02(string test){
cout<<test<<endl;
}
void test01(){
Print02("hello");
}
int main(){
test01();
return 0;
}
3.void test02()
d test02(){
Myadd myadd;
int ret= myadd(100,200);
cout<<ret<<endl;
}
void Print02(string test){
cout<<test<<endl;
}
void test01(){
Print02("hello");
test02();
}