PPL Assignment
IRM2015006
|
#include <desperategirl.h>
Public Member Functions | |
DesperateGirl (std::string name, int attr, int intel, int budget, BoyType boy_type) | |
float | getHappiness () override |
GirlNature | getNature () override |
![]() | |
void | makeCouple (Boy *boy) |
void | setGiftBasket (std::vector< Gift > *gifts) |
bool | isCompatible (Boy *boy) |
Static Private Attributes | |
static const GirlNature | nature = desperate |
Additional Inherited Members | |
![]() | |
bool | committed |
std::string | name |
int | attr |
int | intel |
int | budget |
float | happiness |
BoyType | boy_type |
Boy * | boyfriend |
std::vector< Gift > * | gifts |
Header file for desperate girl class
Definition at line 10 of file desperategirl.h.
DesperateGirl::DesperateGirl | ( | std::string | name, |
int | attr, | ||
int | intel, | ||
int | budget, | ||
BoyType | boy_type | ||
) |
Parametrized constructor
Definition at line 6 of file desperategirl.cpp.
|
overridevirtual |
Override getHappiness of base class
Implements Girl.
Definition at line 19 of file desperategirl.cpp.
|
overridevirtual |
|
staticprivate |
Nature of girl
Definition at line 12 of file desperategirl.h.