Читайте также:
|
|
ПРАКТИЧНА РОБОТА №3
Тема: Конструктори без параметрів. Конструктори ініціалізації. Деструктори.
Мета: навчититись створювати програми, з використанням конструкторів без параметрів та конструкторів з параметрів та деструкторів
Обладнання: Персональні комп’ютери
ТЕОРЕТИЧНІ ВІДОМОСТІ
Перед виконання роботи самостійно повторити теоретичний матеріал «Конструктори без парамеnрів, конструктор ініціалізації, деструктори»
ХІД ВИКОНАННЯ РОБОТИ
Створити об’єкти, застосовуючи контруктор без парамернів та конструктор з параметрами.
class myclass {
int a, b;
public:
myclass(); // конструктор без парметрів
myclass(int x, int y); // конструктор з параметрами
void show();
};
myclass::myclass(int x, int y)
{
cout << "В конструкторе\n";
a = x;
b = y;
}
void myclass::show()
{
cout << a << ' ' << b << "\n";
}
int main()
{ myclass ob1;
myclass ob(4, 7);
ob.show(); ob1.show();
return 0;
}
ІНДИВІДУАЛЬНЕ ЗАВДАННЯ
ЗАВДАННЯ №1
Створити клас - "дата" з полями: день (1 - 31), місяць (1 - 12), рік (ціле число). Клас має конструктор, функції-члени установки дня, місяця і року, функції-члени повертання дня, місяця і року, а також дві функції-члени друку: друк по шаблону: "5 січня 1997 року" і "05.01.1997". Функції-члени установки полів класу повинні перевіряти коректність параметрів, що задаютьс
ЗАВДАННЯ № 2
Дан класс Date. Создать два конструктора Date(). В первом случае данные задаются в виде строки символов, в другом — в виде трех целых.
Класс містить функції, виведення даних на екран,
Створити два об’єкта, які будуть ініціалізуватись відповідними конструкторами.
ЗАВДАННЯ № 3
Створити клас stack, який реалізує стек, який можна використовувати для зберігання символів. Створити два об'єкти s1 і s2 (s2 створюється шляхом привласнення s1). Символи реально розміщуються лише стек s1, але після виконання присвоювання об'єкт s2 також містить символи, які знаходяться в об'єкт s1. Створити конструктори і деструктори
ЗАВДАННЯ № 4
Дан класс Rectangle. Створити конструктор без параметрів, як буду ініціалізувати закриті члені-дані нулями, конструктор ініціалізації, конструктор копіювання, деструктор. Класс містить функції знаходження периметра, площі, виведення даних на екран,
Створити два об’єкта, які будуть ініціалізуватись відповідними конструкторами.
ЗАВДАННЯ № 5
Створити простий клас для рядків strtype, котрий містить сам рядок і її довжину. Коли створюється об'єкт strtype, для зберігання рядка виділяється пам'ять, і початкова довжина рядка встановлюється рівною нулю. Коли об'єкт strtype видаляється, ця пам'ять звільняється.
Створити конструктори ініціалізації, копіювання, деструктор
Створити два об’єкта, які будуть ініціалізуватись відповідними конструкторами.
Дата добавления: 2015-09-10; просмотров: 51 | Поможем написать вашу работу | Нарушение авторских прав |