⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 person.cc

📁 day77_1187669327.zip
💻 CC
字号:
#include <iostream>using namespace std;#include <string>class Person{	string name;	bool gender;	Person* lover;public:	Person(string n, bool g)	:name(n), gender(g), lover(NULL)	{}	bool zhui(Person& obj){		cout << name << "追求" << obj.name << endl;		if(lover!=NULL||obj.lover!=NULL)			return false;		if(gender==obj.gender)			return false;		lover = &obj;		obj.lover = this;		return true;	}	bool fenshou(){		cout << name << "想分手" << endl;		if(lover==NULL){			cout << name << "啊,你没事吧,单身跟谁分手?" << endl;			return false;		}		lover->lover = NULL;		lover = NULL;		return true;	}	void show(){		cout << "我是" << name << "," << (gender?"男":"女") << "性,";		if(lover==NULL)			cout << "我还是单身" << endl;		else			cout << "我的" << (lover->gender?"男友":"女友") << "是" << lover->name << endl;	}};int main(){	Person zhang("小张", true);	Person wang("小王", true);	Person li("小丽", false);	Person fang("小芳", false);	Person hong("小红", false);	zhang.show();	zhang.fenshou();	zhang.zhui(fang);	li.zhui(wang);	zhang.zhui(li);	zhang.zhui(wang);	zhang.show();	wang.show();	li.show();	fang.show();	zhang.zhui(hong);	zhang.show();	hong.show();	zhang.fenshou();	zhang.show();	fang.show();	zhang.zhui(hong);	zhang.show();	hong.show();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -