50658

Використання конструкторів і деструкторів

Лабораторная работа

Информатика, кибернетика и программирование

Тема: Використання конструкторів і деструкторів Ціль роботи: вивчити і навчитися використовувати механізм роботи з конструкторами і деструкторами. Обладнання: ПК,ПО Borland C++

Украинкский

2014-01-28

41.5 KB

3 чел.

МП: Лабораторная                     Вариант №20                                Ярыдин Ярослав

Лабораторна робота №31

Тема: Використання конструкторів і деструкторів

Ціль роботи: вивчити і навчитися використовувати механізм роботи з конструкторами і деструкторами.

Обладнання: ПК,ПО Borland C++

Хiд роботы

1. Правила безпеки у компютерному класi

2. Скласти програму для оголошення і використання даних типу клас

Базовий клас

Похідний клас

Похідний клас

продукти

хліб

батон

Лiстiнг програми

Результат роботи

#include <iostream.h>

class prod{

public:

prod();

~prod();

 void coutr();

 void cinr();

private:

char *name,*cena,*number;

};

prod::prod(){

name=new char[20];

cena=new char[20];

number=new char[20];}

prod::~prod(){

delete[]name;

delete[]cena;

delete[]number;}

 void prod::cinr(){

cout<<"•••\nВведите название изделия: ";

cin>>name;

cout<<"Введите цену и кол-во изделия: ";

cin>>cena>>number;

cout<<"•••\n";}

 void prod::coutr(){

cout<<"Название изделия: "<<name;

cout<<"\nЦена изделия: "<<cena;

cout<<"\nКоличество изделий: "<<number;

cout<<"\n__________\n";}

 void main(){

int n,k;

cout<<"Введите число изделий: ";

cin>>n;

prod*mas=new prod[n];

for(k=0;k<n;k++)

mas[k].cinr();

cout<<"__________\n";

for(k=0;k<n;k++)

mas[k].coutr();

delete[]mas;}

Висновок: я вивчив і навчився використовувати механізм роботи з конструкторами і деструкторами


 

А также другие работы, которые могут Вас заинтересовать

51164. ФЛЭШ-ПЯМЯТЬ 362 KB
  В схемах флэш-памяти не предусмотрено стирание отдельных слов, стирание информации осуществляется либо для всей памяти одновременно, либо для достаточно больших блоков. Это позволяет упростить схему ЗУ и позволяет повысить степень интеграции и быстродействия.
51165. Введение в лингвистику 2.86 MB
  Лингвистика как наука о языке возникла лишь в XIX веке, но интерес людей к языку насчитывает уже более двух тысячелетий. Почему столько веков человек пытается познать природу языка. Ведь в отличие от медицины, генетики, химии и других наук успехи лингвистики лишь косвенно связаны с проблемами выживания человеческого рода. Да и научились ли мы лучше понимать друг друга, изучая основное средство общения - язык...
51168. Исследование интегрального датчика температуры LM60 89.22 KB
  Цель: изучить конструкцию интегрального датчика температуры LM60 его свойства применение научиться снимать статистическую характеристику. Вывод: изучили свойства интегрального датчика температуры LM60 его применение научились снимать...
51169. Исследование работы термометра сопротивления 56.06 KB
  Цель: изучить конструкцию термометра сопротивления его свойства применение научиться снимать статистическую характеристику.
51170. Исследование работы термоэлектрического преобразователя 56.5 KB
  Цель: изучить конструкцию термоэлектрического преобразователя его свойства применение научиться снимать статистическую характеристику.
51172. Елизавета Петровна - русская императрица 86.35 KB
  Смерть жениха расстроила и этот брак а за последовавшей вскоре после того кончиной Екатерины I заботы о замужестве Елизаветы совершенно прекратились. Но теперь за изменение участи Елизаветы взялось само общество. Путем возведения на престол Елизаветы первый думал отвлечь Россию от союза с Австрией а второй вернуть Швеции завоеванные Петром Великим земли. Арест Брауншвейгской фамилии произошел очень быстро не вызвав никакого кровопролития и на другой день появился манифест кратко возвещавший о вступлении Елизаветы на престол.