Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нет доступа к Protected полям БАЗОВОГО класса 
:(
    Опции темы
math64
Дата 15.10.2011, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



На самом деле я в своём посте (втором в этой теме), ошибся: достул к protected полям возможен не только через this, но и через любой указатель или ссылку на объект текущего класса,
но не на объект базового класса:
Код

class A {
protected:
  int f;
};
class B : public A {
public:
  B(const B&b) { f = b.f; } // ok, есть доступ к полю f
  B(const A&a) { f = a.f; } // ошибка, доступа нет
};


PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0405 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.