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


 

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

82235. Социально-гуманитарные науки (СГН) как феномен, зародившийся на Западе, его общечеловеческое значение 34.93 KB
  Предпосылки науки создавались в древневосточных цивилизациях Египте Вавилоне Индии Китае Древней Греции в форме эмпирических знаний о природе и обществе в виде отдельных элементов зачатков астрономии этики логики математики и др. а в тех реальных общественноисторических социокультурных факторах которые еще не создали объективных условий для формирования науки как особой системы знания своеобразного духовного феномена и социального института в этом целостном триединстве . Таким образом в античный и средневековый периоды...
82236. Субъект, объект и предмет познания в социально-гуманитарных науках. Проблема межпредметных связей 48.72 KB
  Субъект социально-гуманитарного познания это специально подготовленный ученый или группа ученых которые изучают различные сферы общества продукты духовной деятельности человека. В социально-гуманитарных науках субъект всегда включен в объект исследования в его познавательной деятельности всегда присутствует как рациональные так и бессознательные моменты познания. Субъект в социально-гуманитарных науках играет огромную роль так как он определяет: предмет и методы исследования способы интерпретации полученного знания объективность и...
82237. Науки о природе и науки об обществе (их сходства и отличия): современные трактовки и проблемы 39.22 KB
  Шаги в развитии проблемы классификации наук предпринятые в частности Вильгельмом Дильтеем 1833-1911 привели к отделению наук о духе и наук о природе. В работе Введение в науки о духе философ различает их прежде всего по предмету. Предмет наук о природе составляют внешние по отношению к человеку явления.
82238. Конвергенция естественнонаучного и социально – гуманитарного знания в неклассической науке, эволюция и механизмы взаимодействия 42.89 KB
  Представители философия жизни Дильтей Ницше Зиммель Бергсон утверждают что жизнь первичная реальность органический прцесс для познания которого нужны интуиция понимание вживание вчувствование. Предмет социального познания культурно значимая индивидуальная действительность. Признается возможность объективного познания культурноисторических и соц явлений. Соцгум познание признается частным видом научного познания подчиняющимся общим научным закономерностям.
82239. Применение общенаучных достижений в социально-гуманитарном познании. Междисциплинарные связи и научная картина мира в социально-гуманитарных науках 34.93 KB
  Социальногуманитарные науки как и наука в целом всегда создают целостные картины общества. Научная картина общества это целостная система знаний которая объясняет основные законы возникновения и существования окружающей социальной действительности и систематизирует конкретные знания полученные в различных областях социальногуманитарных наук. Она представляет собой своеобразную модель общества включающую в себя общие понятия принципы гипотезы прежде всего обществознания которые сформулированы в терминах обыденного языка и...
82240. Индивидуальный и коллективный субъекты, формы их существования. Включённость сознания субъекта, его системы ценностей и интересов в объект исследования СГН 40.74 KB
  Означает ли сказанное что мы должны признать футбольную команду самостоятельным субъектом деятельности И не означает ли такое признание что мы приписываем собственную деятельность ее сознательно или стихийно сложившиеся надындивидуальные условия регулятивные механизмы и результаты некоему мифологическому субъекту вполне подобному Абсолютной Идее Гегеля действующей посредством живых людей Такова например позиция Э.Если мы не хотим впасть в какуюто туманную мистику или мифологию в понимании общества то можно ли вообще видеть в нем...
82241. Коммуникативная рациональность. Роль традиций, ценностей, образцов интерпритации и предрассудков (Г.Гадамер) в межсубъектном понимании и смыслополагании 38.92 KB
  Что такое понимание Можно ли рассматривать понимание только как знание наравне с эмпирическим и теоретическим знанием Несомненно понимание является знанием но знанием особенным имеющим специфические черты которые существенно отличают его от других видов знания. Так прежде всего необходимо рассматривать понимание как осмысление как выявление и реконструкцию смысла. Таким образом главной задачей герменевтики становится истолкование и понимание текстов. Дильтей полагает что главным методом данных наук является понимание.
82242. Методологические функции «предпосылочного знания» и регулятивных принципов в науке 34.35 KB
  Одновременно произошло уточнение понимания природы социальности и исследования в сфере философии науки должны раскрывать как и в каких формах социальный и культурно-исторический моменты входят в содержание знания и влияют на способы и результаты познавательной деятельности. Сегодня найдены реальные вполне адекватные формы и опосредующие механизмы такого воздействия в частности выявлена роль идеалов и норм философско-мировоззренческих предпосылок и оснований научного знания. Через них принимая форму ценностного сознания социальная и...
82243. Ценностные предпосылки как следствия коммуникативности СГН. Оценочные суждения в науке и необходимость «ценностной нейтральности» в социальном исследовании 34.11 KB
  Наиболее важной классификацией ценностей является их деление на абсолютные ценности, т.е., разделяемые всеми людьми (жизнь, здоровье, любовь, красота, истина, справедливость, свобода, счастье и т.д.) и относительные ценности, т.е., разделяемые только определенной группой людей (деньги, слава, наслаждение, власть, статус и т.д.).