Добавил:
abhai2013@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lab21

.docx
Скачиваний:
5
Добавлен:
30.06.2018
Размер:
23.5 Кб
Скачать

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

(№ 9 по списку и инд.вариант t= 9)

Студента группы ИТ 14-1

Красовский Абхай Владленович

Использование конструкторов и деструкторов в классах

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

Ход работы

Соответственно к индивидуальному заданию лабораторной работы №20, сделать конструктор и деструктор для заданного базового класса, инициализацию объектов класса разными конструкторами.

Вариант

Понятие

9

Автомобільний транспорт

1.Код

Лаб21.cpp:

#include <iostream>

#include <conio.h>

#include "Avto.h"

using namespace std;

using Program::Avto;

void main()

{

setlocale(LC_ALL, "Russian");

Avto a(20,"Subaru Impreza WRX",1200,40000);

_getch();

}

Avto.h:

#pragma once

namespace Program

{

class Avto

{

public:

Avto(int,char*,int,int);

~Avto(void);

private:

char* Name;

int Value;

int Weight;

int* arr;

};

}

Avto.cpp:

#include <iostream>

#include "Avto.h"

using namespace std;

namespace Program

{

Avto::Avto(int n,char* name, int weight, int value)

{

arr = new int[n];

for (int i = 0; i < n; i++)

{

arr[i] = rand();

cout << arr[i] << " ";

}

cout << endl;

Name = name;

cout << "Название: " << Name << endl;

Weight = weight;

cout << "Вес: " << Weight << " кг." << endl;

Value = value;

cout << "Цена: " << Value << " $" << endl;

}

Avto::~Avto(void)

{

delete[] arr;

}

}

2.Результат

3.Вывод: выучил и научился использовать механизм работы с конструкторами и деструкторами

Соседние файлы в предмете Объектно ориентированное программирование