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 ,如需转载请自行联系原作者