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
| # include <iostream>
using namespace std;
class olympionike {
private:
char* nom;
int annee; // ano dos jogos olímpicos
int position;
public:
olympionike() {nom = " "; annee = 0; position = 0;}
olympionike(char* n, int a, int p)
{nom = n; annee = a; position = p;}
virtual char* get_nom() const {return nome;}
virtual int get_annee() const {return ano;}
virtual int get_position() const {return posicao;}
virtual void medaille() const {
switch (posicao) {
case 1: { cout << "or"; break;}
case 2: { cout << "argent"; break;}
case 3: { cout << "bronze"; break;}
default: cout << " "; break;}}
virtual void print() const = 0; };
int main() {
olympionike rk("Reinhard Kahle", 2008, 1);
rk.print();
}; |