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

Как через базовый класс вызывать виртуальную функцию во всех потомках? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Данная целочисленная матрица. Найти элемент, являющийся максимальным в своем строке и минимальным в своем столбце http://www.cyberforum.ru/cpp-beginners/thread900325.html
Данная целочисленная матрица размерности MхN. Найти элемент, являющийся максимальным в своем строке и минимальным в своем столбце. Если таких элементов нет-вывести 0.
C++ как подсчитать количиство цифр в строке? Дана строка. Подсчитать количество цифр в каждой строке. http://www.cyberforum.ru/cpp-beginners/thread900317.html
C++ Двунаправленный линейный список. Поиск с барьером
Задание : Реализовать двунаправленный линейный список. Поиск с барьером. Надо доделать поиск с барьером, у меня не получается. Помогите пожалуйста. #include <stdlib.h> #include <iostream.h> struct Node //Структура являющаяся звеном списка { int x; //Значение x будет передаваться в список
Реализовать Очередь. Циклический список. Удалить указанный элемент и все предшествующие C++
Реализовать Очередь. Циклический список. Удалить указанный элемент и все предшествующие. Помогите пожалуйста очень срочно надо. Спасибо заранее.
C++ Массивы,прокомментировать http://www.cyberforum.ru/cpp-beginners/thread900305.html
Здравствуйте,нужна ваша помощь.Нужно прокомментировать код С++ задачи на массивы. Условие задачи - Дан целочисленный массив размерности n. "Сожмите" массив, выбросив из него каждый второй элемент. (Примечание: Дополнительный массив не использовать.) #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { int n;
C++ Вычислить значение первых 15 элементов геометрической прогрессии вычислить значение первых 15 элементов геометрической прогрессии, когда известен первый элемент а = 2 и ее знаменатель g = 1.5.Наступний элемент * геометричноq прогрессии образуется умножением предыдущего на знаменатель прогрессии (зделать масивами без использования Using namespase std) подробнее

Показать сообщение отдельно
FarStar
Заблокирован

Как через базовый класс вызывать виртуальную функцию во всех потомках? - C++

13.06.2013, 10:21. Просмотров 273. Ответов 8
Метки (Все метки)

Ну например, есть класс:
C++
1
2
3
4
5
6
7
class BATYANA
{
     BATYANA();
     virtual ~BATYANA();
 
     virtual int Test();
}
и есть куча классов потомков от BATYANA, типа
C++
1
2
3
4
5
6
7
8
class SINOK : public BATYANA
{
     SINOK();
     ~SINOK();
 
     int Test();
 
}
Как мне сделать так, чтоб я создал объект базового класса и при вызове в нём функции Test() она бы вызвалась во всех классах потомках, на данный момент созданных?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru