#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <conio>
class Tags
{
protected:
char nik[10];
int tel;
public:
Tags(char*,int);
void virtual show();
// здесь надо написать еще один метод для создания объектов класса Tags и размещения их в массиве
int getphone()
{
return tel;
}
};
class XTags:public Tags
{
int telr;
public:
XTags(char*,int,int);
void show();
// тут тоже нужен, вроде, метод
int getphone()
{
return tel;
}
};
Tags::Tags(char* nnik,int ntel)
{
strcpy(nik,nnik);
tel=ntel;
}
XTags::XTags(char* nnik,int ntel,int ntelr):Tags(nnik,ntel)
{
telr=ntelr;
}
void Tags::show()
{
cout<<nik<<" "<<tel<<" ";
}
void XTags::show()
{
Tags::show();
cout<<telr;
}
void main()
{
}
Используются классы Tags(кличка животного и номер владельца) и XTags(Tags + телефон отдела регистрации). Используются три метода - show(это вывод информации на экран содержащейся в массиве), getphone(средство нахождения номера телефона владельца по кличке животного) и еще один метод которого у меня нет - создание объектов класса Tags и размещения их в массиве. Последнее как раз мне и нужно.
Сообщение отредактировано: Bo2nik -