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-члена класу – не допустити модифікацію

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


 

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

36630. Наплавка зуба ковша 2.5 MB
  Основным способом соединение деталей является дуговая электрическая сварка. Возможно что, совершенствование существующих способов сварки и резки металлов и их синтез дадут новый способ сварки в твердой фазе
36631. Лекции по финансам 399.5 KB
  А В Воздействует на ставка налога Социальная При помощи Д бюджета Достигается Военная Геополитика Национальная Экономическая Бюджетная Ценовая Таможенная Финансовая Денежная Кредитная Термин финансы возник в XV в. В последнее время стал применяться метод получивший название бюджета ориентированного на результат БОР. Сущность и содержание бюджета определяется функцией государства. Сущность бюджета проявляется в его функциях: Образование общегосударственного фонда денежных средств; Использование общегосударственного фонда денежных...
36632. Инкапсуляция. Уровень абстракции (программирование) 425 KB
  Компилируемые программы. Утверждается что известные визуальные средства разработки приложений Windows также компилируют программы однако это не совсем верно в действительности происходит компиляция только части программы и последующая компоновка программыинтерпретатора и Ркода в исполняемый модуль. Например Delphi не использует ни интерпретатор ни Ркод и создаёт действительно откомпилированные программы готовые для использования. Поэтому программы Delphi быстры и могут могут поставляться в виде единственного используемого модуля...
36633. Конспект сюжетного физкультурного занятия для детей старшего дошкольного возраста 34.5 KB
  Упражнять детей в подбрасывании мяча вверх двумя руками и ловле его в ходьбе отбивании мяча в ходьбе по гимнастической скамейке двумя руками ведении мяча змейкой между предметами поочередно каждой рукой добиваться ритмичности и четкости выполнения движений на каждый таг формировать чувство мяча соотносить силу удара с высотой полета мяча. Проводится комплекс общеразвивающих упражнений с мячами. В: прокатывание мяча между ладонями 6 7 раз. В: прыжки вокруг мяча в чередовании с ходьбой на месте 5x3 раза.
36634. Как устроен компьютер 50.5 KB
  Организационный момент психологический настрой 1 мин: На доске запущена презентация с загадкой: Напишу и сосчитаю ошибку укажу Я и музыку сыграю И картинку покажу Я хотя росточком мал Но большой универсал компьютер Тема нашего урока Как устроен компьютер слайд 2 Постановка целей урока 3 мин Что такое компьютер это универсальное устройство для хранения обработки и передачи информации Из каких устройств состоит компьютер системный блок монитор клавиатура мышь и др....
36635. Количество информации, как мера уменьшения неопределенности знаний 37.5 KB
  Тип урока: комбинированный Цели: Обучающая дать определение единицы измерения информации; развивающая развивать интерес к изучаемой теме логическое мышление; воспитывающая воспитывать у ребят дисциплинированность и внимательность на уроке. Тема нашего сегодняшнего занятия Количество информации как мера уменьшения неопределенности знаний. Процесс познания окружающего мира приводит к накоплению информации в форме знаний.
36636. Інструкція з безпеки праці 46.5 KB
  Тому дайте будьласка відповіді на такі питання: Назвіть основні положення кодексу законів про працю Назвіть основний закон що гарантує право громадян на безпечні та нешкідливі умови праці Що зобовязаний роботодавець забезпечити Які створює держава умови Які Ви знаєте законодавчі акти з охорони праці Активізація нового матеріалу: А темою уроку є Інструкція з безпеки праці. На уроках Виробничого навчання ми застосовуємо безпосередньо отриманні знання з охорони праці адже уявлення безпеки праці і виховування вміння до...
36637. Економічна інформатика 1.16 MB
  Інформаційні технології - технологічні процеси, що охоплюють інформаційну діяльність управлінських працівників, повязану з підготовкою і прийняттям управлінських рішень. Являють собою сукупність методів і прийомів розвязання типових задач обробки даних. Включають збір, зберігання, передачу, обробку інформації.
36638. Предмет і задачі вірусології 484.5 KB
  Історія вірусології досить незвичайна. Перша вакцина для попередження вірусної інфекції — віспи була запропонована англійським лікарем Є. Дженнером в 1796 г., майже за сто років до відкриття вірусів, друга вакцина — антирабічна була запропонована засновником мікробіології Л. Пастером в 1885 г.— за сім років до відкриття вірусів.