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

Вызов методов предка - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Виктор_Сен
 Аватар для Виктор_Сен
30 / 23 / 1
Регистрация: 01.08.2011
Сообщений: 176
22.09.2011, 16:57     Вызов методов предка #1
Привет! Подскажите, как в классе-потомке вызвать метод предка, например, если методы потомка и предка имеют одинаковые имена. Когда я программировал в Delphi, там было зарезервированное слово inherited.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2011, 16:57     Вызов методов предка
Посмотрите здесь:

Вызов методов класса C++
Вызов методов производного класса из базового C++
Хранение экземпляров классов-наследников, и вызов их методов C++
Вызов наследуемых методов из базового класса C++
C++ Вызов методов производного класса
Вызов методов класса C++
C++ Вызов методов через main при использовании разветвления
Вызов переопределенного метода из методов базового класса C++
C++ Последовательный вызов методов класса
Вызов методов классов по указателям C++
C++ Вызов методов базового и производного классов
C++ Вызов методов из классов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sylvos
-25 / 6 / 1
Регистрация: 06.04.2011
Сообщений: 85
22.09.2011, 17:09     Вызов методов предка #2
нужно указать какой метод в каком классе нужно вызвать например вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class A
{
protected:
    int a;
public:
    void SomeMetod()
    {
        a=10;
    }
};
class B:public A
{
public:
    void SomeMetod()
    {
        a=200;
    }
};
class C:public B
{
public:
    void SomeMetod()
    {
        A::SomeMetod(); //Если нада метод класа A
        B::SomeMetod(); //Если нада метод класа B
    }
};
Yandex
Объявления
22.09.2011, 17:09     Вызов методов предка
Ответ Создать тему
Опции темы

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