-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCreativityCompetition.h
36 lines (24 loc) · 1.55 KB
/
CreativityCompetition.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* Βέλλιος Γεώργιος-Σεραφείμ ΑΕΜ: 9471 [email protected] -- Μανούσος Διαγόρας ΑΕΜ: 9554 [email protected] */
#ifndef CREATIVITYCOMPETITION_H_INCLUDED
#define CREATIVITYCOMPETITION_H_INCLUDED
#include "Team.h"
#include "Competition.h"
#include "ExcursionAward.h"
using namespace std;
/*Γίνεται δήλωση της παράγωγης κλάσης του διαγωνισμού δημιουργικότητας (CreativityCompetition) που κληρονομεί τα γνωρίσματα της βασικής κλασης Competition
καθώς και των επιπλέον μεταβλητών(ExcursionAward excursionAward και string ingredients[10]) και των μεθόδων που περιέχει.
Το CreativityCompetition έχει 1 setter για τον πίνακα ingredients[10] ,καθώς οι υπόλοιποι setters υπάρχουν στην κλάση Competition.Έχει επίσης 2 constructors,
με και χωρις ορίσματα, έναν destructor και 2 επιπλέον μεθόδους (status,compete) */
class CreativityCompetition: public Competition{
ExcursionAward excursionAward;
static string ingredients[10];
public:
CreativityCompetition();
CreativityCompetition(int arithmos, string onoma, ExcursionAward excursionAward);
~CreativityCompetition();
void setIngredients(int position,string s);
string* getIngredients();
void status();
void compete(Team &team1, Team &team2);
};
#endif // CREATIVITYCOMPETITION_H_INCLUDED