Составители:
Рубрика:
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<
Страницы
- « первая
- ‹ предыдущая
- …
- 105
- 106
- 107
- 108
- 109
- …
- следующая ›
- последняя »