Const char* Player::GetPosition Name(position p)
{
switch(p)
{
case catcher:
return "Catcher";
case pitcher:
return "Pitcher";
.
.
.
default:
return NULL;
}
}
Const char* Player::GetName() const
{
return m_szName; //char*
}
//when this function called and returned, m_szName cannot be modified.
Ie/ char*p = m_pPlayer[0].GetName();
In order to compile, must declare as
Const char*p ….. to ensure name’s integrity