64,637
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class A{
public:
void operator>>(int &i){
cin >> i;
}
};
int main()
{
A a;
int i;
a >> i;
cout << i << endl;
return 0;
}
class A{
public:
void operator>>(int i){
cout<<i<<endl;
}
};
int main()
{
A a;
a>>10;
return 0;
}
用cin、cout不过是想要输入输出而已,和可不可以是两码事。[/quote]
总感觉这种函数没任何作用啊,如果按这种重载>>,就是一个赋值操作,根本都没用上从IO输入,输入是数字已经用传入的参数代替了class A{
public:
void operator>>(int i){
cout<<i<<endl;
}
};
int main()
{
A a;
a>>10;
return 0;
}
用cin、cout不过是想要输入输出而已,和可不可以是两码事。