// tabtenn1.cpp -- simple base class methods #include "tabtenn1.h" #include #include using namespace std; // TableTennisPlayer methods TableTennisPlayer::TableTennisPlayer (const char * fn, const char * ln, bool ht) { strncpy(firstname, fn, LIM - 1); firstname[LIM - 1] = '\0'; strncpy(lastname, ln, LIM - 1); lastname[LIM - 1] = '\0'; hasTable = ht; } void TableTennisPlayer::Name() const { cout << lastname << ", " << firstname; } // RatedPlayer methods RatedPlayer::RatedPlayer(unsigned int r, const char * fn, const char * ln, bool ht) : TableTennisPlayer(fn, ln, ht) { rating = r; } RatedPlayer::RatedPlayer(unsigned int r, const TableTennisPlayer & tp) : TableTennisPlayer(tp), rating(r) { }