tabtenn0.h
#pragma once
#include<string>
using std::string;
class TableTennisPlayer
{
private:
string firstname;
string lastname;
bool hasTable;
public:
TableTennisPlayer(const string & fn = "none",
const string & in = "none", bool ht = false);
void Name() const;
bool HasTable() const { return hasTable; };
void ResetTable(bool v) { hasTable = v; };
};
tabtenn0.cpp
#include<iostream>
#include"tabtenn0.h"
TableTennisPlayer::TableTennisPlayer(const string & fn,
const string & ln, bool ht): firstname(fn),
lastname(ln), hasTable(ht){}
void TableTennisPlayer::Name() const
{
std::cout << lastname << ", " << firstname;
}
usett0.cpp
#include<iostream>
#include"tabtenn0.h"
int main()
{
using std::cout;
TableTennisPlayer player1("chuck", "Blizzard", true);
TableTennisPlayer player2("Tara", "Boomdea", false);
player1.Name();
if (player1.HasTable())
cout << ": has a table.\n";
else
cout << ": hasn't a table.\n";
player2.Name();
if (player2.HasTable())
cout << ": has a table.\n";
else
cout << ": hasn't a table.\n";
system("pause");
return 0;
}