求教cin,请看内容
一般一个类A,里面可能去重载<<和>>,调用的时候都是A a; cin>>a,cout<<a<<endl;
现在要实现
a>>int(整形)
a>>string
这个要怎么去实现呢,把a替换掉cin,求教如何实现。谢谢
[解决办法]
这不是操作符的重载吗?重载<<操作符啊,具体的看看c++ primer写的很详细啊。
[解决办法]
class A{
public:
void operator>>(int i){
cout<<i<<endl;
}
};
int main()
{
A a;
a>>10;
return 0;
}
#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;
}