学习C++的一些范例

源代码在线查看: 程序10.08:类对象相加_加号运算符重载.cpp

软件大小: 44 K
上传用户: princessmeng
关键词: 范例
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* 程序10.8:类对象相加_加号运算符重载.cpp:*/
				#include		//包含头文件
				using namespace std;	//使用名字空间std
				#include		//包含头文件
				
				class Person			//声明一个类Person
				{
				private:
					int iApple;					//声明私有成员变量
				public:
					Person();					//声明无参数构造符函数
					Person(int iApple);			//声明有参数构造符函数
					Person operator+(Person);	//声明加号运算符函数,参数为类对象
					void display(string);		//声明显示成员变量函数
				};
				
				int main()				//main()函数开始
				{
					Person XiaoWang(3);		//声明类对象XiaoWang,调用有参数构造符
					Person XiaoSong(5);		//声明类对象XiaoSong,调用有参数构造符
					cout					XiaoWang.display("XiaoWang");	//调用显示类对象和成员变量函数
					XiaoSong.display("XiaoSong");	//调用显示类对象和成员变量函数
					Person XiaoZhao;		//声明类对象XiaoZhao,调用无参数构造符
				
					XiaoZhao=XiaoWang+XiaoSong;//等价于XiaoWang.operator+(XiaoSong);
					cout					XiaoZhao.display("XiaoZhao");	//调用显示类对象和成员变量函数
					return 0;
				}						//main()函数结束
				Person::Person()					//定义无参数构造符函数
				{
					iApple=0;
				}
				Person::Person(int iApple)			//定义有参数构造符函数
				{
					this->iApple=iApple;
				}
				Person Person::operator+(Person N)	//加号运算符函数,参数为类对象
				{
					cout					Person Temp;
					Temp.iApple=iApple+N.iApple;
						return Temp;
				}
				void Person::display(string s)		//定义显示类对象和成员变量函数
				{
					cout				}
				
				
				
				
							

相关资源