
LANGUAGE: C++
CHALLENGE:
Write a full class definition for a class named Player , and containing the following members: – A data member name of type string . – A data member score of type int . – A member function called setName that accepts a parameter and assigns it to name. The function returns no value. – A member function called setScore that accepts a parameter and assigns it to score . The function returns no value. – A member function called getName that accepts no parameters and returns the value of name. – A member function called getScore that accepts no parameters and returns the value of score.
SOLUTION:
class Player{ private: string name; int score; public: void setName (string); void setScore (int); string getName (); int getScore (); }; void Player::setName(string theName){ name=theName; } void Player::setScore(int theScore){ score=theScore; } string Player::getName(){ return name; } int Player::getScore(){ return score; }
Get rid of the functions. Just keep the declared classes.
class Player{
private:
string name;
int score;
public:
void setName (string);
void setScore (int);
string getName ();
int getScore ();
};
i tried it with just the declared classes and it asked me for the returns so i used the prior code