35284

Використання віртуальних і покажчиків для роботи з обєктами класів

Практическая работа

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

Відповідно до індивідуального завдання на базі лабораторної роботи №22 розробити алгоритм роботи з обєктами базових і похідних класів з використанням покажчиків на базові і похідні класи. 3.При необхідності довести ієрархію класів до 3-4-х рівнів.

Украинкский

2013-09-09

60.5 KB

0 чел.

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

Тема: Використання віртуальних і покажчиків для роботи з об'єктами класів

Ціль роботи: вивчити і навчитися використовувати віртуальні функції в мові С.

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

Хід роботи

1.Вивчити теоретичні відомості.

2.Відповідно до індивідуального завдання на базі лабораторної роботи №22 розробити алгоритм роботи з об'єктами базових і похідних класів з використанням покажчиків на базові і похідні класи. 3.При необхідності довести ієрархію класів до 3-4-х рівнів.

4.Набрати програму на комп'ютері й усунути помилки.

5.Одержати результат.

6.Оформити звіт.

7.Підготуватися до захисту лабораторної роботи, вивчивши контрольні питання по даній темі.

 

Контрольні запитання

1.Які функції-члени називаються убудованими (inline)?

2.Які функції-члени називається перевантаженими?

3.Які функції-члени називаються що заміщають?

4.Які функції- члени називається віртуальними?

5.Чи можна адресувати об'єкти ПК за допомогою покажчиків на загальний БК, на попередній БК по ієрархії?

6.Назвіть правила використання покажчиків для роботи з об'єктами БК і ПК.

7.Коли необхідне визначення віртуальної функції в базовому класі?

8.Який клас називається абстрактним?

9.Чи можна створити об'єкт абстрактного класу?

10.Яка функція називається чисто віртуальної?

11.Чи можна установити в процесі компіляції яка функція буде викликатися при використанні покажчиків для роботи з об'єктами?

12.Чи можуть конструктори і деструктори бути віртуальними? Чим це викликано?

13.Як виробляється розміщення об'єктів класів у "купі"?

14.Як виробляється виділення і звільнення пам'яті для динамічно створюваних об'єктів?

15.Коли виробляється перебування віртуальної функції, яку необхідно викликати для заданого об'єкта ПК, якщо для адресації об'єкта ПК використовується покажчик на БК.?

16.Яка невіртуальна функція буде викликана в зазначеному випадку і чому?

17.Для чого чи як з'являються віртуальні класи?


 

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

54160. НАЙРОЗУМНІШИЙ. Математична гра для учнів 5-6 класів 85.5 KB
  Модуль числа це: Завжди невід’ємна величина; Завжди від’ємна величина; Завжди число. Як називається сота частина числа відсоток; ар; міліметр. Натуральні числа. Квадрат числа.
54161. Математика – цариця наук 102.5 KB
  Мета: активізація пізнавальної діяльності учнів; розвиток логічної та загально математичної культури учнів; тренування уваги, пам’яті учнів; підвищення інтересу до вивчення математики.
54162. Інтегрований підхід на уроках математики 1.48 MB
  Львова Підготувала учитель математики вища кв. Для математики спорідненими є фізика чи інформатика а протилежними – християнська етика музика історія основи здоров’я і т. Працюючи багато років вчителем математики я зауважила що досягнути кращих результатів з математики можна поєднуючи її з основами християнської етики. Головним завданням математики є забезпечення міцного і свідомого оволодіння учнями системою математичних знань і умінь необхідних у професійної освіти.
54163. Додавання та віднімання дробів з різними знаменниками 807.5 KB
  Тема уроку: розв’язання вправ за темою Додавання та віднімання дробів з різними знаменниками. Розвивальна мета: розвивати практичні вміння та навички співнавчання та взаємонавчання; розвивати мислення; самостійність. Доданок Доданок Сума 27 Готуючись до уроку я розв’язала ваше домашнє завдання але потім картки впали і переплутались. Розв’язок.
54164. Розвязування задач на відсотки 195 KB
  Крім того, велика частина інформації, яку ми отримуємо, подана у вигляді відсотків. Кожному фахівцю у всіх сферах людської діяльності треба мати справу з відсотками. Отже, наша задача - мати міцні знання про відсоток.Доповідь учнів про історію виникнення поняття відсотка.
54165. Додатні та від’ємні числа. Додавання та віднімання раціональних чисел 246 KB
  Додатні та від’ємні числа. Сьогодні ми продовжимо працювати з додатними і від’ємними числамивдосконалювати вміння додавати...
54166. Означення квадратного рівняння. Неповні квадратні рівняння та їх розв’язки 747.5 KB
  Мета: домогтися свідомого розуміння учнями означення квадратного рівняння зведеного квадратного рівняння неповного квадратного рівняння назви коефіцієнтів квадратного рівняння; сформувати первинні вміння формулювати означення квадратного рівняння та його видів зведеного та неповного визначати коефіцієнти квадратного рівняння та за ними визначити вид квадратного рівняння підготувати учнів до сприйняття розв’язування неповних квадратних рівнянь. Чи рівносильні рівняння: а 3х – 2 = х...
54167. Математический футбол. Параллельность прямых и плоскостей в пространстве 610 KB
  Прямая а не лежит в плоскости квадрата АВСD и параллельна его стороне АВ. Прямая в не лежит в плоскости квадрата КМLN и параллельна его стороне М L.Каково взаимное расположение прямой и плоскости в пространстве Слайд № 18 Прямая а лежит в плоскости. Прямая а параллельна плоскости .
54168. Множення раціональних чисел 603.5 KB
  Для цього обчислимо приклади усно записані на веслах нашого корабля і прочитаємо ім’я відомого математика який сформував правила множення ділення віднімання і додавання раціональних чисел. Математика кібернетика...