描述
定义一个整数类,实现其++运算符函数。
主函数里的代码已经给出,请补充完整,提交时请勿包含已经给出的代码。
class Integer; int main() { Integer a; while(cin>>a) { Integer b = ++a; Integer c = b++; cout<<b<<" "<<c<<endl; } return 0; }
输入
输入数据有多组,每组一行一个整数。
输出
输出给定程序执行前缀/后缀++后的结果。
样例输入
1
2
样例输出
3 2
4 3
#include<iostream> using namespace std; class Integer{ public: int m; Integer(int m=0):m(m){} friend istream &operator>>(istream &is,Integer&x) { is>>x.m; return is; } friend ostream &operator<<(ostream &os,const Integer&x) { os<<x.m; return os; } Integer operator++() { ++m; return *this; } Integer operator++(int) { Integer t=*this; m++; return t; } }; class Integer; int main() { Integer a; while(cin>>a) { Integer b = ++a; Integer c = b++; cout<<b<<" "<<c<<endl; } return 0; }