【25.3】C++智能交友系统

仿照上篇文章,编写boy类,代码如下

头文件

cpp 复制代码
#pragma once
#include <string>

using namespace std;

class Girl;
class Boy
{
public:
	Boy();
	Boy(int age, string name, int salary);
	~Boy();

	int getAge() const;
	string getName() const;
	int getSalary() const;

	bool satisfied(const Girl& girl) const;
	string description() const;
private:
	int age;
	string name;
	int salary;//薪资
};

cpp文件

cpp 复制代码
#include "boy.h"
#include "Girl.h"

#define SALARY_FACTOR 0.006

Boy::Boy()
{
	age = 0;
	name = "";
	salary = 0;
}

Boy::Boy(int age, string name, int salary)
{
	this->age = age;
	this->name = name;
	this->salary = salary;
}

Boy::~Boy()
{
}

int Boy::getAge() const
{
	return age;
}

string Boy::getName() const
{
	return name;
}

int Boy::getSalary() const
{
	return salary;
}

string Boy::description() const
{
	stringstream ret;
	ret << name << "-男-年龄-" << age << "-薪资-" << salary;
	return string();
}

bool Boy::satisfied(const Girl& girl) const
{
	if(girl.getStyle()>=salary*SALARY_FACTOR){
		return true;
	}
	else {
		return false;
	}
	
相关推荐
CSDN_RTKLIB几秒前
强制类型转换取整规则
开发语言·c++
郝学胜-神的一滴1 分钟前
QStyleOption:Qt样式系统之魂
开发语言·c++·qt·程序人生
木卫二号Coding2 分钟前
第七十二篇-V100-32G+WebUI+Flux.1-Schnell+Lora+文生图
开发语言·人工智能·python
恒者走天下2 分钟前
操作系统知识资料及对应简历书写分享
c++
墨笔之风2 分钟前
基于python 实现的小游戏
开发语言·python·pygame
予枫的编程笔记3 分钟前
Elasticsearch 全面解析:从原理到实战的分布式搜索引擎指南
java·开发语言·分布式·后端·elasticsearch·搜索引擎·全文检索
枫叶丹44 分钟前
【Qt开发】Qt系统(四)-> Qt文件
c语言·开发语言·c++·qt
TDengine (老段)1 小时前
TDengine C/C++ 连接器进阶指南
大数据·c语言·c++·人工智能·物联网·时序数据库·tdengine
a3535413821 小时前
设计模式-代理模式
c++·设计模式·代理模式
TTGGGFF2 小时前
Supertonic 部署与使用全流程保姆级指南(附已部署镜像)
开发语言·python