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

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


 

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

37878. ИССЛЕДОВАНИЕ ИНТЕГРИРУЮЩИХ -ЗВЕНЬЕВ 189 KB
  Основные теоретические сведения Схема исследуемой линейной системы представлена на рис. Рассмотрим частотные свойства системы. Для каждого из трех построить следующие графики: Импульсной характеристики ; Амплитудночастотной характеристики в диапазоне частот ; Отклика системы при следующих параметрах воздействия: амплитуда длительность . Нахождение импульсной характеристики системы.
37880. Кодирование и хранение информации. Кодирование текстовой информации. Создание и редактирование растровых изображений 160 KB
  Современные 16битные звуковые карты обеспечивают возможность кодирования 65536 различных уровней громкости или 16битную глубину кодирования звука. Задание 1 Запустить текстовый редактор MSWORD Ввести текст Кодировка WINDOWS CP1251 Выполнил студент группы ХХХ ФИО Сохранить текст в новой папке TEXT в четырёх различных форматах: Документ WORD.txt Завершить работу в редакторе WORD Просмотреть папку TEXT сравнить объём текста в различных форматах. Pint позволяет создавать рисунки с использованием различных графических...
37881. Создание и редактирование документов в Microsoft Word 15.96 KB
  Создать пользовательский стиль согласно варианту: № варианта Задание А Ж Изменить стиль заголовка 1: Шрифт Times New Romn 20 пт полужирный интервал раздвинутый 2 пт; Абзац выравнивание по центру отступ сверху 13 пт снизу 6 пт красная строка 0 см; Выделение подчеркнуть и сделать цветной фон инструментом Границы и заливка. З М Изменить стиль заголовка 2: Шрифт Courier New Cyr 14 пт полужирный курсив интервал уплотнённый 06 пт; Абзац выравнивание по ширине отступ сверху 8 пт снизу 4 пт красная строка 0 см;...
37882. ИЗУЧЕНИЕ КИНЕМАТИЧЕСКИХ ХАРАКТЕРИСТИК 333.5 KB
  Определение скорости полета пули с помощью крутильного баллистического маятника. Экспериментально определить скорость пули из пружинного пистолета с помощью крутильного баллистического маятника Рис. ОПИСАНИЕ УСТАНОВКИ И ПРИНЦИП ЕЕ РАБОТЫ Принципиальная схема баллистического крутильного маятника приведена на рис. На стержнях в засечках с помощью прижимных винтов крепятся два перемещаемых груза 4 которые располагают симметрично относительно оси вращения маятника.
37883. Определение изменения энтропии твердого тела при его нагревании и плавлении 244 KB
  9 Лабораторная работа № 128 Определение изменения энтропии твердого тела при его нагревании и плавлении 1. Цель работы Определение изменения энтропии твердого тела при его нагревании и фазовом переходе первого раза на примере нагревания и плавления олова.1 Обратимым называют такой процесс при котором система может быть возвращена в исходное состояние и при этом все окружающие ее тела будут в том же состоянии что и в первоначальном. Изменение энтропии твердого тела при его нагревании и плавлении можно определить используя зависимость...
37884. Определение коэффициента взаимной диффузии воздуха и паров воды по скорости испарения жидкости 983 KB
  12 Лабораторная работа № 130 Определение коэффициента взаимной диффузии воздуха и паров воды по скорости испарения жидкости 1. Изучение диффузии как одного из явлений переноса в газах. Определение коэффициента взаимной диффузии воздуха и паров воды по скорости испарения воды.1 где проекция вектора градиента концентрации молекул переносимого вещества на указанную ось х D коэффициент диффузии.
37885. Изучение наглядно-действенного мышления у дошкольников 223.5 KB
  Мышление – это психический процесс обобщенного и опосредованного отражения устойчивых, закономерных свойств и отношений действительности, существенных для решения познавательных проблем, схематической ориентации в конкретных ситуациях.
37886. УСТАНОВКА ОБЕРБЕКА 300.5 KB
  ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Согласно основному закону динамики вращательного движения угловое ускорение твёрдого тела способного вращаться вокруг неподвижной оси определяется суммой проекций моментов всех внешних сил на ось вращения: 1 где Mi проекция момента i той силы действующей на тело на ось вращения ε угловое ускорение I момент инерции тела относительно оси вращения. Прибор носит название установка или крест Обербека. Ось закреплена в подшипниках так что вся система может вращаться вокруг горизонтальной оси....