1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#include <iostream> #include <stdio.h> using namespace std;
class Input
{ public :
//实际重载是右移运算符
Input & operator >> ( int &a)
{
scanf ( "%d" ,&a);
fflush (stdin); //去掉回车
return * this ;
}
Input & operator >> ( float &a)
{
scanf ( "%f" ,&a);
fflush (stdin); //去掉回车
return * this ;
}
//重载输出运算符
friend ostream & operator <<(ostream &os,Input &v);
}; ostream & operator <<(ostream &os,Input & v) { os << v.m_pData->id ;
return os;
} Input In; int main( int argc, char * argv[])
{ int a;
float b;
In >>a>>b;
cout << a << "," << b <<endl;
getchar ();
} |
本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1967106 ,如需转载请自行联系原作者