Utwórz klasę Gracz z następującymi składowym:

pola publiczne: imie, nazwisko, nick(dobierz odpowiednie typy danych)
pole prywatne: rok_urodzenia, adres
pole chronione: ilosc punktów

Konstruktor: 3 -argumentowy (przyjmujący imie, nazwisko, nick)

Metody (wszystkie publiczne):
metoda zwracająca imie, nazwisko, nick
metoda ktora ustawia ilosc punktów
metoda która zwraca ilosc punktów

w klasie main() powołaj do życia kiklu wybitnych graczy ze swojej klasy

i wyswietl imię, nazwisko, nick oraz ilość punktów każdego z nich


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <string>

class Player {

public:

   std::string m_name{};

   std::string m_surname{};

   std::string m_nickname{};

   Player(const std::string &name, const std::string &surname, const std::string &nickname) {

       m_name = name;

       m_surname = surname;

       m_nickname = nickname;

   }

   void printData() const;

   void setPoints(int points);

   void printPoints() const;

private:

   int m_yearOfBirth{};

   std::string m_address{};

protected:

   int m_points{};

};

void Player::printData() const {

   std::cout << m_name << std::endl;

   std::cout << m_surname << std::endl;

   std::cout << m_nickname << std::endl;

}

void Player::setPoints(int points) {

   m_points = points;

}

void Player::printPoints() const {

  std::cout << m_points << std::endl;

}

int main() {

   Player player1 = Player("Jan", "Kowalski", "Jako");

   player1.printData();

   player1.setPoints(3);

   player1.printPoints();

   return 0;

}

Wyjaśnienie:

Zrobiłem jednego gracza. Na jego podstawie możesz zrobić dwóch kolejnych. Jak coś niejasne to pisz