19825

Обмеження доступу до компонентів об’єкта (використання специфікатора const)

Доклад

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

Обмеження доступу до компонентів об’єкта використання специфікатора const Член класу може бути оголошений не тільки відкритим public або закритим private але і захищеним protected. Окрім цього базовий клас у цілому може ус падковуватися з використанням специфікатора до...

Украинкский

2013-07-17

27.5 KB

0 чел.

Обмеження доступу до компонентів об’єкта (використання специфікатора const)

Член класу може бути оголошений не тільки відкритим (public) або закритим

(private), але і захищеним (protected). Окрім цього, базовий клас у цілому може ус-

падковуватися з використанням специфікатора доступу protected. Ключове слово

protected додане мові програмування C++ для надання механізму успадкування бі-

льшої гнучкості.

Якщо член класу оголошений з використанням специфікатора доступу protected,

то він не буде доступним для інших елементів програми, які не є членами цього класу. Доступ до захищеного члена є ідентичним механізму доступу до закри-

того члена, тобто до нього можуть звертатися тільки інші члени того ж самого

класу. Механізм успадкування захищеного члена класу істотно відрізняється від

закритого члена класу.

Функції-члени класу можуть бути оголошені з використанням модифікатора

const. Це означає, що з покажчиком this у цьому випадку необхідно звертатися як з

const-покажчиком. Іншими словами, const-функція не може модифікувати об'єкт,

для якого вона викликана. Окрім цього, const-об'єкт не може викликати не const-

функцію-члена класу. Але const-функцію-члена можуть викликати як const-, так і

не const-об'єкти.

Щоб визначити функцію як const-члена класу, використовується формат,

який подано у наведеному нижче прикладі:

class aType { // Оголошення класового типу

int some_var;

public:

int Fun1() const; // const-функція-член

};

Як бачите, модифікатор const розташовується після оголошення переліку па-

раметрів функції.

Мета оголошення функції як const-члена класу – не допустити модифікацію

об'єкта, який її викликає.


 

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

57796. Проценты. Решение задач на проценты 5.9 MB
  А сегодня мы применим наши знания на уроке сказки Колобок Возле леса на опушке Дед и баба проживали. Баба тесто замесила Да медка добавила Колобок спекла душистый Круглобокий да румяный. 5 = 005 300 х 005 = 15 г меда Колобок тот был горячий И такая у него удача...
57797. Параллельность прямых и плоскостей в пространстве 118 KB
  Цели урока: обучающая: формировать предметные компетентности по математике: процедурную умение использовать разные информационные источники для поиска решения типовых задач; логическую использование математической и логической символики на практике при оформлении математических текстов...
57798. Паралельні та перпендикулярні прямі. Ознаки та властивості паралельних прямих 254.5 KB
  Мета: узагальнити й систематизувати знання учнів з теми; закріпити вміння застосовувати отримані знання під час розв’язування задач; розвивати логічне та наочно-образне мислення; навички самостійної роботи...
57799. У ЦАРСТВІ ПТАХІВ 140 KB
  Мета: продовжити знайомство учнів з особливостями байки навчити виразно читати розвивати способи й види читання байки вчити передавати шляхом інтонації характери дійових персонажів; збагатити знання учнів про життя птахів...
57800. Загальна характеристика класу Птахи 107.5 KB
  Мета: розширити знання учнів про різноманітність представників класу Птахів або Пернатих; показати особливості зовнішньої будови у звязку з польотом; вивчити будову піряного покриву типи піря їх будова та призначення;...
57801. Розмноження та розвиток птахів 83 KB
  Мета уроку. Сформувати поняття про поведінку птахів під час розмноження, звернути увагу складність будови пташиного яйця на типи розвитку птахів, ознайомити з різноманітністю гнізд, з’ясувати риси ускладнення розмноження та розвитку птахів порівняно з плазунами...
57802. Різноманітність птахів, їх значення для людини. Охорона птахів 119 KB
  Узагальнити та систематизувати знання знання учнів про птахів; розкрити їх роль у екосистемах та господарстві людини; перевірити рівень засвоєння матеріалу; продовжити формувати вміння узагальнювати...
57803. Інтегрований урок з математики та біології. Відсотки. Розв’язування задач на відсотки 44 KB
  Мета уроку: формувати практичні вміння і навички учнів застосовувати набуті знання до розв’язування різних типів задач на відсотки; розвивати логічне мислення творчі та інтелектуальні здібності учнів...
57804. Раціональні числа. Порівняння, додавання та віднімання раціональних чисел 59 KB
  Вчитель повідомляє тему та мету уроку ставить завдання перед учнями на даний урок Слайд 4 ІІІ. Актуалізація опорних знань Повторення вивченого матеріалу Перевірка домашнього завдання в усній формі або ш ляхом...