Составители:
Рубрика:
Рассмотрим итоговый пример, демонстрирующий возможности классов. Данный
пример аналогичен приведенному ранее при рассмотрении структур, но реализован по-
средством классов. Создается класс Name, полями которой являются фамилия и имя, ме-
тодами - функции ввода и вывода для полей класса. В исполняемом коде создаются 2
объекта (first, second) класса Name и осуществляется ввод фамилий и имен 2 человек в
созданные объекты и дальнейший их вывод на экран. В результате выполнения про-
граммы на экран будет выведен следующий текст:
Программа, использующая классы
Введите фамилию: Иванов
Введите имя: Иван
Введите фамилию: Петров
Введите имя: Петр
Иванов Иван
Петров Петр
Для завершения нажмите любую клавишу
#include <iostream.h>
#include <conio.h>
class Name
{
char fam[10];
char name[10];
public:
void NamePrint();
void NameInput();
};
void Name::NamePrint()
{
cout<<fam<<”\t”<<name<<endl;
}
void Name::NameInput()
{
cout<<"Введите фамилию:\t";
cin>>fam;
cout<<"Введите имя:\t";
cin>>name;
}
void main()
{
Name first, second;
cout<<"Программа, использующая классы\n";
first.NameInput();
second.NameInput();
first.NamePrint();
second.NamePrint();
cout<<"\nДля завершения нажмите любую клавишу";
getch();
}
88
Рассмотрим итоговый пример, демонстрирующий возможности классов. Данный пример аналогичен приведенному ранее при рассмотрении структур, но реализован по- средством классов. Создается класс Name, полями которой являются фамилия и имя, ме- тодами - функции ввода и вывода для полей класса. В исполняемом коде создаются 2 объекта (first, second) класса Name и осуществляется ввод фамилий и имен 2 человек в созданные объекты и дальнейший их вывод на экран. В результате выполнения про- граммы на экран будет выведен следующий текст: Программа, использующая классы Введите фамилию: Иванов Введите имя: Иван Введите фамилию: Петров Введите имя: Петр Иванов Иван Петров Петр Для завершения нажмите любую клавишу #include#include class Name { char fam[10]; char name[10]; public: void NamePrint(); void NameInput(); }; void Name::NamePrint() { cout< >fam; cout<<"Введите имя:\t"; cin>>name; } void main() { Name first, second; cout<<"Программа, использующая классы\n"; first.NameInput(); second.NameInput(); first.NamePrint(); second.NamePrint(); cout<<"\nДля завершения нажмите любую клавишу"; getch(); } 88
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »
