Untitled
unknown
plain_text
3 years ago
1.5 kB
16
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...