|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.07.2016, 19:03 | #1 |
Пользователь
Регистрация: 14.10.2015
Сообщений: 17
|
Сокрытие методов класса
Доброго времени суток, форумчане. Хотелось бы узнать, почему происходит перекрытие методов класса, если положим в базовом классе объявлены 3 функции function(), function(int), function(int, int), а в наследнике только function(), то при обращении к методам класса наследника, доступна лишь та самая, что в нем объявлена, а те базовые, что остались - нет. Почему так происходит ? Как это работает ?
|
21.07.2016, 19:59 | #2 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
другие function также становятся не видны. |
|
21.07.2016, 22:36 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
К ним можно обратиться используя полное имя:
ClassVariable.ClassName::FunctionNa me(); Конечно не очень красиво, но хоть доступно... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перегрузка методов класса (с++) | Antej | Общие вопросы C/C++ | 2 | 24.07.2012 17:58 |
Ошибка в использовании методов класса | Jugger | Общие вопросы C/C++ | 2 | 26.10.2011 01:29 |
Описание методов вне класса | Jugger | Общие вопросы C/C++ | 5 | 17.10.2011 20:19 |
Вектор из callback'ов методов класса | Gongled | Общие вопросы C/C++ | 7 | 05.01.2011 16:29 |
массив методов класса | DartDayring | Общие вопросы C/C++ | 0 | 07.12.2010 20:00 |