Программирование на языке высокого уровня. Марапулец Ю.В. - 107 стр.

UptoLike

Составители: 

char *fam;
char *name;
public:
void NamePrint();
void NameInput();
Name();
~Name();
};
Name::Name()
{
fam=new char[size1];
if(!fam)
throw "Ошибка выделения памяти для поля Фамилия";
name=new char[size2];
if(!name)
throw "Ошибка выделения памяти для поля Имя";
cout<<"Данные инициализированы\n";
}
Name::~Name()
{
delete [] fam;
delete [] name;
cout<<"\nДанные очищены";
}
void Name::NameInput()
{
cout<<"Введите Фамилию:\t";
cin>>fam;
cout<<"Введите имя:\t";
cin>>name;
}
void Name::NamePrint()
{
cout<<fam<<"\t"<<name<<"\n";
}
int main()
{
cout<<"Программа использующая классы\n";
try
{
Name a;
a.NameInput();
a.NamePrint();
}
catch (char *msg)
{
cerr<<"Вызван обработчик исключений, \nисключение-"
<<msg<<endl;
return -1;
}
return 0;
}
107
      char *fam;
      char *name;
      public:
              void NamePrint();
              void NameInput();
              Name();
              ~Name();
};
Name::Name()
{
       fam=new char[size1];
       if(!fam)
               throw "Ошибка выделения памяти для поля Фамилия";
       name=new char[size2];
       if(!name)
               throw "Ошибка выделения памяти для поля Имя";
       cout<<"Данные инициализированы\n";
}
Name::~Name()
{
       delete [] fam;
       delete [] name;
       cout<<"\nДанные очищены";
}
void Name::NameInput()
{
       cout<<"Введите Фамилию:\t";
       cin>>fam;
       cout<<"Введите имя:\t";
       cin>>name;
}
void Name::NamePrint()
{
       cout<