Consider the following code:
class Player
{
private:
string ID;
string name;
public:
Player(string n, string s)
{ name = n; setID(s); }
string getName() const
{ return name; }
string getID() const
{ return ID; }
void setID(string s)
{ ID = s; }
};
class BasketballPlayer : public Player
{
private:
int fieldgoals;
int attempts;
public:
BasketballPlayer(string n, string i, int fg, int a) : Player(n, i)
{ fieldgoals = fg; attempts = a; }
// line 1
void printStats() const
{ cout < "="" pct:="" "="">< (double)="" fieldgoals="" attempts="">< endl;="">
};
int main()
{
Player golfer("Tiger Woods", "123456789");
BasketballPlayer pointGuard("Stephen Curry", "567890123", 2585, 5523);
}
Which of the objects can call the member function printStats() from main()?
A) both golfer and pointGuard
B) neither golfer nor pointGuard
C) pointGuard
D) golfer