C

Страницы: <<  <  13 | 14 | 15 | 16 | 17  >  >>

Pro :: puty() ( return y;
int Pro :: putz() return z;
void Pro :: proizv() zxy;
Pro :: Pro()
void main()

int s,a,b,c,k;
cout « "n Введите a,b,c и kn";
cin » a » b » с » k;
Pro D Pro(a,b); //создание и инициализация объекта D
Pro E(с,k); //создание и инициализация объекта Е
Pro F(a,c); //создание и инициализация объекта F
D. proizv(); //получение произведения аЬ
E. proizv(); //получение произведения ск
F. proizv(); //получение произведения ас
cout « "n D. a" « D. putx();
cout « "t D. b" « D. puty();
cout « "t D. z" « D. putz();
sD. putz () E. putz () F. putz ();
cout « "n s" « s;
F. Pro :: Pro(); //уничтожение объекта F
E. Pro :: Pro(); //уничтожение объекта Е
D. Pro :: Pro(); //уничтожение объекта D

В примере для получения произведения создан класс Pro, компонентными данными которого являются сомножители х и y, а также элемент z, предназначенный для хранения произведения.
Для доступа к компонентным данным используются три метода putx(), puty() и putz(), а для получения произведения proizv().
Кроме того, для класса определены конструктор Pro() и деструктор –Pro() — в классе содержатся их прототипы.
Описания всех методов, в том числе конструктора и деструктора, вынесены за пределы описания класса. После трех явных вызовов конструктора созданы и инициализированы объекты D, Е и F. В результате работы метода proizv() получены три значения произведений для своих объектов. Результатом работы программы является получение суммы этих значений. В конце программы три раза вызван деструктор для уничтожения созданных ранее объектов.



Пример создания и использования класса
В качестве к

Страницы: <<  <  13 | 14 | 15 | 16 | 17  >  >>
Рейтинг
Оцени!
Поделись конспектом: