Untitled

 avatar
unknown
plain_text
3 years ago
1.5 kB
12
Indexable
#include <iostream>
using namespace std;

//Определить класс Child, который содержит такие поля (члены класса): закрытые – имя ребенка, фамилию и возраст ,
// публичные – методы ввода данных и отображения их на экран. Объявить два объекта класса, внести данные и показать их.
//Сделать конструктор по умолчанию и конструктор
//Выполнить задание, используя указатели на объекты класса

class Child{
private:
    string name;
    string surname;
    int age;

public:
    Child(){ // конструктор по умолч
        name = "Petya";
        surname = "Sidorov";
        age = 0;
    }

    Child(string _name, string _surname, int _age){ // конструктор
        set_data(_name, _surname, _age);
    }

    void set_data(string _name, string _surname, int _age){ // setter
        name = _name;
        surname = _surname;
        age = _age;
    }

    void get_data(){
        cout << name << " " << surname << " " << age << endl;
    }
};

int main()
{
    Child first;
    Child second("Pavel", "Trubeckoy", 20);
    Child* pointer = &second;

    first.get_data();
    second.get_data();

    (*pointer).get_data();
    pointer->get_data();

    pointer->set_data("Mariya", "Lipacheva", 15);
    pointer->get_data();
    return 0;
}
Editor is loading...