学习C++的一些范例

源代码在线查看: 程序10.06:负号运算符全局函数重载.cpp

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

相关代码

				/* 程序10.6:负号运算符全局函数重载.cpp:*/
				#include		//包含头文件
				using namespace std;	//使用名字空间std
				class Person			//声明一个类Person
				{
				private:
					int iApple;		//声明私有成员变量
				public:
					Person(int iApple);		//声明构造符函数
					void operator -();		//声明负号运算符函数
					void display();			//声明显示成员变量函数
				};
				
				int main()		//main()函数开始
				{
					Person Xiaowang(5);		//声明类对象Xiaowang,自动调用构造符
					cout					Xiaowang.display();		//调用显示成员变量函数
					-Xiaowang;				//等价于operator -(Xiaowang)
					cout					Xiaowang.display();		//调用显示成员变量函数
					return 0;
				}				//main()函数结束
				Person::Person(int iApple) //定义构造符函数
				{
					this->iApple=iApple;
				}
				void Person::operator -()	//定义负号运算符函数
				{
					iApple=-iApple;
				}
				void Person::display()		//定义显示成员变量函数
				{
					cout				}
				
				
				
				
							

相关资源