Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 15.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include <string>
- #include <iostream>
- using namespace std;
- class home_lib { //класс домашняя библиотека
- private:
- string owner; //владелец
- int number; //кол-во экземпляров
- string adress; //адресс
- public:
- home_lib(string name,int N,string Adr) { //конструктор
- owner=name;
- number=N;
- adress=Adr;
- }
- void enter() { // метод вывода информации на экран
- cout << "Name: " << owner << endl;
- cout << "Number: " << number << endl;
- cout << "adress: " << adress << endl << endl;
- }
- string get_owner() { // метод для получения имени владельца
- return owner;
- }
- int get_number() { // метод для получения количества экземпляров
- return number;
- }
- string get_adress() { // метод для получения адресса
- return adress;
- }
- void change_owner(string name) { // метод изменения имени владельца
- owner=name;
- }
- void change_number(int N) { // метод изменения количества экземпляров
- number=N;
- }
- void change_adress(string Adr) { // метод изменения адресса
- adress=Adr;
- }
- };
- int _tmain(int argc, _TCHAR* argv[]) {
- home_lib* war_and_peace = new home_lib("Ivanov A.T",12,"B-24");
- home_lib* master_and_Margarita = new home_lib("Lukinov M.K",21,"C-7");
- home_lib* crime_and_punishment = new home_lib("Voronina L.F",4,"A-92");
- war_and_peace->enter();
- master_and_Margarita->enter();
- crime_and_punishment->enter();
- war_and_peace->change_owner("Petrov I.M");
- cout<<"New owner war_and_peace: "<< war_and_peace->get_owner()<< endl;
- master_and_Margarita->change_number(1);
- cout<<"New number master_and_Margarita: "<< master_and_Margarita->get_number()<< endl;
- crime_and_punishment->change_adress("D-101");
- cout<<"New adress crime_and_punishment: "<< crime_and_punishment->get_adress() << endl;
- cout << " Change data: " << endl;
- war_and_peace->enter();
- master_and_Margarita->enter();
- crime_and_punishment->enter();
- return 0;
- }
Add Comment
Please, Sign In to add comment