第十八章 26 前置跟后置自加

//26 前置跟后置自加
/*#include <iostream>
using namespace std;
class A
{
public:
	A(int n){ rx=n;}
	friend ostream&operator<<(ostream&s, const A&c){
		s<<c.rx<<endl;
		return s;
	}
	friend istream&operator>>(istream&s, A&c)
	{
		s>>c.rx;
		return s;
	}
	//前置运算符
	int operator++(){ cout<<"++i"<<endl; rx++; return rx; }
	//后置自加
	int operator++(int){ cout<<"++i"<<endl; int i= rx; rx++; return i; }
private:
	int rx;
};
int main()
{
	 A a(3), b(4);
	 cin>>a>>b;
	 cout<<a<<b<<endl;
     return 0;
	 //第一: 输出运算符"<<"变为输入运算符">>"
	 //第二:上于cin是输入流istream类中的对象,因此我们要将ostream换成istream
	 //第三: 由于是输入,要对传递进函数内的第二个参数进行修改,也就是cin操作的对象c.x;
	 //所以第二个接受参数const A &c不应再定义为常量,要去掉const
}
*/

  

posted @ 2012-09-24 22:30  简单--生活  阅读(180)  评论(0编辑  收藏  举报
简单--生活(CSDN)