Describe the code : Player(n, i) at the end of the BasketballPlayer constructor. a. calls the Player constructor with parameters n, i c. derives Player from BasketballPlayer d. derives BasketballPlayer from Player e. calls the Player default constructor
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);
}
Describe the code : Player(n, i) at the end of the BasketballPlayer constructor.
a. calls the Player constructor with parameters n, i
c. derives Player from BasketballPlayer
d. derives BasketballPlayer from Player
e. calls the Player default constructor
Step by step
Solved in 2 steps