Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строка в код https://www.cyberforum.ru/ cpp-beginners/ thread741061.html
подскажите, пожалуйста... есть программа, которая выводит строку. данная строка является куском кода, который должен выполняться. как это можно реализовать в C++? знаю, что нужно писать как-то...
C++ Вывод самого длинного слова в строке
НАПИШИТЕ КОД ПРОГРАММЫ КОТОРАЯ ВЫВОДИТ НА ЭКРАН САМОЕ ДЛИННОЕ СЛОВО В ДАННОЙ СТРОКЕ
Вывести по запросу сколько хочет пользователь строк C++
Есть код который выводит 10 раз строку "Hello world" и нумерует их. Как сделать чтобы программа с помощью запроса выводила столько раз "Hello world" сколько пожелает пользователь? #include...
C++ Матрица (Найти наибольший элемент главной диагонали матрицы) Найти наибольший элемент главной диагонали матрицы M(N,N) и вывести на печать всю строку в которой он находится. Помогите написать, за ранние спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread741047.html
C++ Даны действительные числа https://www.cyberforum.ru/ cpp-beginners/ thread741043.html
Даны действительные числа a0...a6. Получить для x=1,3,4 значения p(x+1)-p(x), где p(y)=a6*pow(y,6)+a5*pow(y,5)+a4*pow(y,4)+a3*pow(y,3)+a2*pow( y,2)+a1*pow(y,1)+a0. Помогите написать с функцией,...
C++ Линейный, однонаправленный, связанный список для структур
Всем привет! Помогите пожалуйста переделать эту программу, так чтобы в нем использовались не массивы структурных переменных, а линейный, однонаправленный, связанный список для структур. #include...
Непонятное условие C++
Problem 3. Given two positive integers a, m. Find the inverse element of a by modulo m, i.e., the solution x for which ax = 1 (mod m) and 0 < x < m. Input: a m Output: x Example of input: 3 5...
C++ Прога работающая со строками(нужно исправить ошибки) Программа должна в строку str заносить слова из строки s1, которых нет в строке s2. Но к сожалению при запуске она просто висит и ничего не произходит. Возможно в ней зациклился цикл, но я ошибки... https://www.cyberforum.ru/ cpp-beginners/ thread741020.html
C++ N мерное дерево https://www.cyberforum.ru/ cpp-beginners/ thread741016.html
Добый день есть неработающая функция создания n дерева ходов игры, проблема такая она не выделяет память под след элемент когда i=1,2, короче кроме i=0, при i=0 все нормально выделяет. В чем может...
C++ Вывести гласные буквы введённого текста Помогите пожалуйста а то что то ничего не получается.Я только начинаю и всё какое то непреодолимое) Собственно пользователь вводит произвольный текст и нужно вывести в алфавитном порядке все гласные... https://www.cyberforum.ru/ cpp-beginners/ thread741009.html
28 / 28 / 4
Регистрация: 24.07.2011
Сообщений: 171
0

Вызов виртуального метода базового класса из указателя производного

21.12.2012, 15:16. Просмотров 1822. Ответов 3
Метки (Все метки)

Допустим есть такой код:
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
#include <iostream>
 
class Base {
public:
    virtual void f() {
        std::cout << "Base\n";
    }
};
 
class Der: public Base {
public:
    virtual void f() {
        std::cout << "Der\n";
    }
};
 
void Funk(Base* base) {
    base->f();
}
 
int main()
{
    Der* der = new Der;
    Funk(der);
}
Как сделать, чтобы вызвался метод базового класса без копирования или создания нового объекта?

Вернуться к обсуждению:
Вызов виртуального метода базового класса из указателя производного
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2012, 15:16
Готовые ответы и решения:

Вызов метода производного класса через обращение к методу базового класса
Добрый день. Изучаю основы ООП, наткнулся на проблему. Если создавать классы внутри main.cpp,...

Создание указателя типа базового класса на экземпляр производного класса
Добрый день! Иногда видел коды, где создавался указатель типа базового класса на объект класса -...

Определить обработчик исключений на преобразование указателя базового класса на указатель производного класса
Класс В является производным от класса А. Определить обработчик исключительной ситуации на...

Вызов методов производного класса из базового
Возможно ли, чтобы class A { void f1() { f2();//если вызвано из B, то вызывается B::f2(), а...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.