class Base
{
public:
virtual void foo()
{}
};
class Derived: public Base
{
public:
virtual void foo()
{}
};
int main()
{
Base *pBase = NULL;
Base objBase;
Derived objDerived;
pBase = &objDerived;
pBase->foo();
/*Here Derived class foo will be called, but i want this to call
a base class foo. Is there any way for this to happen? i.e. through
casting or something? */
}
13
A
ответ
29
pBase->Base::foo()
7
Вы можете сделать это с помощью оператора разрешения области видимости ::
Что-то вроде этого:
pBase->Base::foo()
10
Оба вышеуказанных ответов правильны ... Но будьте осторожны, если вам нужно это сделать, возможно, у вас есть большая проблема с концепцией или дизайном ...
Смежные вопросы
- 1. Метод базового класса return производный класс objec
- 2. Указатель базового класса на производный тип
- 3. Как производный класс может вызвать частный метод базового класса?
- 4. производный класс не вызывает метод базового класса
- 5. Указание базового класса на производный класс (ссылка)
- 6. Передайте указатель на производный класс как параметр базового класса
- 7. Вызываемый производный класс из базового класса (VB.NET)
- 8. Получить производный класс указателя базового класса
- 9. Как вызвать метод базового класса?
- 10. Деструктор, когда производный класс содержит указатель на объект базового класса
- 11. Зная, какой производный класс указатель базового класса указывает на
- 12. Как сериализовать производный класс для базового класса?
- 13. Клон-производный класс из метода базового класса
- 14. Наследование C#. Производный класс из базового класса
- 15. Как вызвать метод производного класса из указателя базового класса?
- 16. Производный универсальный класс от общего базового класса
- 17. Производный класс игнорирует функции базового класса
- 18. Java; литье базового класса в производный класс
- 19. виртуальный производный класс не виртуального базового класса
- 20. Создать производный класс из объекта базового класса
- 21. Производный класс из шаблонного базового класса
- 22. Пропустить экземпляр базового класса в производный класс
- 23. Производный класс для использования свойства базового класса?
- 24. Присвоить производный класс для базового класса
- 25. Вызванный производный класс 'из базового класса'
- 26. Как вызвать метод производного класса из базового класса?
- 27. Указатель базового класса извлечения
- 28. литье базового класса в производный класс через отражение
- 29. Как указатель производного класса может вызвать функцию базового класса
- 30. Определить назначение базового класса на ссылку, указывающую на производный класс
Вы правы: по существу это означает, что вам нужны два метода. – xtofl