Форум программистов, компьютерный форум CyberForum.ru

Наследование со спецификатором доступа private - C++

Восстановить пароль Регистрация
 
D.E.S.P.E.R.O.
 Аватар для D.E.S.P.E.R.O.
9 / 9 / 0
Регистрация: 12.03.2009
Сообщений: 110
Завершенные тесты: 1
06.11.2012, 20:21     Наследование со спецификатором доступа private #1
Вопрос состоит в следующем. Если базовый класс наследуется со спецификатором доступа private, можно выборочно сделать некоторые его элементы, объявленые со спецификатором доступа public, доступными в производном классе, объявив их в секции public производного класса с помощью операции доступа к области видимости:
C++
1
2
3
4
5
6
7
8
9
10
11
12
class A
{
public:
   int a;
};
 
class B : private A
{
public:
   A::a;
   int b;
};
Можно ли, и если можно, то как сделать такое же разрешение для методов базового класса? Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2012, 20:21     Наследование со спецификатором доступа private
Посмотрите здесь:

C++ Наследование. Помогите с этими public, protected. private
Вопрос про Спецификаторы доступа Public и Private C++
private наследование и виртуальный метод C++
Зачем нужно private наследование в классах? C++
C++ friend функции не имеют доступа к private элементам класса, почему?
C++ Наследование классов и обращение к Private/Static
C++ Нет доступа к полю private
Наследование, спецификаторы доступа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
06.11.2012, 20:23     Наследование со спецификатором доступа private #2
С помощью using:
C++
1
2
3
4
5
6
7
8
9
10
struct Base {
 
   void some_method();
};
 
 
struct Derived : private Base {
   
   using Base::some_method;
};
D.E.S.P.E.R.O.
 Аватар для D.E.S.P.E.R.O.
9 / 9 / 0
Регистрация: 12.03.2009
Сообщений: 110
Завершенные тесты: 1
06.11.2012, 20:25  [ТС]     Наследование со спецификатором доступа private #3
Огромное спасибо!
Yandex
Объявления
06.11.2012, 20:25     Наследование со спецификатором доступа private
Ответ Создать тему
Опции темы

Текущее время: 04:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru