R.11.6 Доступ к виртуальным функциям
R.11.6 Доступ к виртуальным функциям
Правила доступа (§R.11) к виртуальной функции определяются ее описанием и на них не влияют правила доступа к к функции, которая позднее будет подавлять ее. Приведем пример:
class B {
public:
virtual f();
};
class D: public B {
private:
f();
};
void f()
{
D d;
B* pb = &d;
D* pd = &d;
pb-›f(); // нормально: B::f() общий член
// вызывается D::f()
pd-›f(); // ошибка: D::f() частный член
}
Права доступа проверяются при самом вызове, используя тип выражения, обозначающее объект, для которого вызывается функция-член (в примере выше это B*). Доступ к функции-члену в классе, где она определена (D в примере выше), в общем случае неизвестен.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
10.3.1. Доступ
10.3.1. Доступ Такие директивы определяют основные права доступа к FTP-серверу. Давайте рассмотрим основные из них:? class имя type адреса — позволяет организовать классы пользователей по их типу и адресу. В нашем конфигурационном файле указана следующая строка:class all anonymous,guest,real
18.6. О некоторых особенностях работы с виртуальным компьютером
18.6. О некоторых особенностях работы с виртуальным компьютером 18.6.1 Копирование и вставка Если на виртуальной машине установлен пакет VMware Tools, имеется возможность осуществлять операции копирования и вставки между приложениями, запущенными в виртуальной машине и на
Доступ к GUI
Доступ к GUI После завершения установки и перезагрузки компьютера можно переходить к GUI Asterisk. URL, используемый для доступа к GUI Asterisk, - это IP-адрес или имя хоста, которое выводится на экран после перезагрузки компьютера. Введите этот IP-адрес в адресной строке броузера. С
Всплывающее меню или доступ ко всем функциям Skype
Всплывающее меню или доступ ко всем функциям Skype Мы уже познакомились с основными возможностями Skype — это голосовое общение и чат. Однако в программе имеются и другие полезные функции, доступ к которым организован через всплывающее меню, которое можно вызвать из любого
Удаленный доступ
Удаленный доступ Удаленным доступом (DialUP) называют получение доступа к разрешенным папкам компьютера с помощью модема или виртуального частного соединения (VPN). Поскольку VPN является не таким уж частым гостем на домашних компьютерах пользователей, то в данной главе будет
Доступ к сайтам
Доступ к сайтам Чтобы убрать ограничение на доступ к сайтам в IE достаточно удалить все параметры из раздела
Группировка по встроенным функциям и UDF
Группировка по встроенным функциям и UDF Разрешена группировка и использование встроенных функций и UDF.Пример:select sum(vent) from sales group by extract(year from sale
Межапартаментный доступ
Межапартаментный доступ Для того чтобы объекты могли находиться в апартаментах, отличных от апартаментов клиента, в СОМ предусмотрена возможность экспорта интерфейсов из одного апартамента и импорта их в другой. Чтобы сделать интерфейс объекта видимым вне апартамента
Правило 23: Предпочитайте функциям-членам функции, не являющиеся ни членами, ни друзьями класса
Правило 23: Предпочитайте функциям-членам функции, не являющиеся ни членами, ни друзьями класса Возьмем класс для представления Web-браузера. В числе прочих такой класс может предлагать функции, который очищают кэш загруженных элементов, очищают историю посещенных URL и
Правило 35: Рассмотрите альтернативы виртуальным функциям
Правило 35: Рассмотрите альтернативы виртуальным функциям Предположим, что вы работаете над видеоигрой и проектируете иерархию игровых персонажей. В вашей игре будут использоваться разные варианты сражений, персонажи могут подвергаться ранениям или иначе терять
Совет 16. Научитесь передавать данные vector и string функциям унаследованного интерфейса
Совет 16. Научитесь передавать данные vector и string функциям унаследованного интерфейса С момента стандартизации С++ в 1998 году элита С++ настойчиво подталкивает программистов к переходу с массивов на vector. Столь же открыто пропагандируется переход от указателей char* к объектам
ПЕРЕДАЧА ИНФОРМАЦИИ О СТРУКТУРАХ ФУНКЦИЯМ
ПЕРЕДАЧА ИНФОРМАЦИИ О СТРУКТУРАХ ФУНКЦИЯМ Вспомним, что аргументы функции передают значения в функцию. Каждое значение является либо числом типа int или float, либо ASCII-кодом или адресом. Структура гораздо сложнее, чем отдельная переменная, поэтому неудивительно, что саму
Глава 1 Знакомство с виртуальным миром в 3ds Max
Глава 1 Знакомство с виртуальным миром в 3ds Max Материалы данной главы посвящены основам работы с программой 3ds Max и предназначены в основном для начинающих пользователей. Рассмотрим лишь некоторые свойства и особенности виртуального пространства, изучим общий порядок
ТЕХНОЛОГИИ: Борцы с виртуальным изобилием
ТЕХНОЛОГИИ: Борцы с виртуальным изобилием Авторы: Сергей Вильянов, Родион НасакинС окончанием эпохи тотального дефицита вдруг обнаружилось, что даже в условиях не менее тотального изобилия сделать удачную покупку совсем не просто — как в Интернете, так и за его
Альтернативы частичным функциям
Альтернативы частичным функциям Один из технических приемов, используемый в этой лекции, мог вызвать удивление, - применение частичных функций. Он связан с неустранимой проблемой применения в некоторой спецификации не всюду определенных операций. Но являются ли