Girl类代码补充
对一些成员函数定义的修改
.h文件
#pragma once
#include <string>
#include <sstream>
using namespace std;
class Boy;
class Girl
{
public:
Girl();
Girl(int age, string name, int style);
~Girl();
int getAge() const;
string getName() const;
int getStyle() const;
bool satisfied(const Boy& boy) const;
string description() const;
private:
int age;
string name;
int style;//风格
};
.cpp文件
#include "Girl.h"
using namespace std;
#define YANZHI_FACTOR 100
Girl::Girl()
{
age = 0;
name = "";
style = 0;
}
Girl::Girl(int age, string name, int style)
{
this->age = age;
this->name = name;
this->style = style;
}
Girl::~Girl()
{
}
int Girl::getAge() const
{
return age;
}
string Girl::getName() const
{
return name;
}
int Girl::getStyle() const
{
return style;
}
bool Girl::satisfied(const Boy& boy) const
{
//to do
return false;
}
string Girl::description() const
{
stringstream ret;
ret << name << "-女-颜值(" << style << ")-年龄(" << age << ")";
return ret.str();
}
标签:style,25.2,const,交友,int,age,C++,Girl,string
From: https://blog.csdn.net/m0_57667919/article/details/142267221