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.Для чого чи як з'являються віртуальні класи?


 

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

64633. Методы повышения эффективности использования лесозаготовительных машин 156.15 KB
  При диагностировании механизмов трансмиссии прежде всего учитывают информацию водителя о работе ее агрегатов выбеге автомобиля самопроизвольном выключении передач или трудностях их включения шумах и перегревах наблюдаемых в процессе работы автомобиля на линии.
64636. Особенности принятия управленческих решений в торговой организации ООО «Спортмастер» 109.36 KB
  Глобальная цель управления являющаяся основой любого решения заключается в максимальном удовлетворении потребностей и интересов человека коллектива общества. Принятие управленческого решения это выбор того как и что планировать организовывать мотивировать и контролировать.
64637. Механизм и роль авторитета руководителя при принятии управленческих решений 68.93 KB
  Теоретические основы авторитета руководителя Сущность авторитета и его основные виды. Характеристики личности способствующие реализации авторитета в организации. Система взаимоотношений с персоналом как основа авторитета руководителя при принятии управленческих решений.
64638. Рынок труда и заработная плата 68.05 KB
  На рынке труда происходит жестокий, беспощадный отбор наиболее способных, предприимчивых. Но вместе c тем рынок стимулирует высококвалифицированный труд, способствует созданию жесткой взаимосвязи между вкладом каждого и полученным конкретным результатом.
64639. Финансовый менеджмент. Методические указания 147.5 KB
  Она завершает изучение дисциплины Финансовый менеджмент и является важным этапом перед подготовкой выпускной квалификационной работы ВКР. Целью выполнения курсовой работы является углубление полученных знаний по дисциплине Финансовый менеджмент а также приобретение практических навыков самостоятельного решения задач финансового управления.