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

Добавление виртуальной функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разложить число в массив так, чтобы элементами была последовательность с единицы о этого числа http://www.cyberforum.ru/cpp-beginners/thread1133181.html
как разложить число и записать в массив....например дано 4 4= 4 3 2 1 в масив записать 4 3 2 1
C++ Удалить все повторяющиеся элементы из одномерного массива Из одномерного массива A(M) удалите все повторяющиеся элементы, оставив первый экземпляр повторяющегося элемента. Массив сожмите. Рекомендуемое кол-во циклических операторов (без ввода и вывода данных): 3 http://www.cyberforum.ru/cpp-beginners/thread1133178.html
C++ Определить, по какую сторону плоскости точки
Добрый вечер. Нужно обобщить задачу расположения точек относительно прямой на трехмерный случай. Даны 5 точек - A, B, C, X, Y. Несовпадающие точки A, B, C задают плоскость. Нужно определить, находятся ли точки X и Y по одну или по разные стороны от плоскости. Вкурил тему с двумерным случаем, векторные и псевдоскалярные произведения, но как применить для трехмерного случая - не хватает...
C++ Игнорирование пробелов при чтении символов из входного потока
Задача: нужно найти количество слов в тексте. #include <fstream> #include <iostream> #include <conio.h> using namespace std; int main() { ifstream fin;
C++ Найти в строке матрице последовательность одинаковых элементов с минимальной длиной. http://www.cyberforum.ru/cpp-beginners/thread1133146.html
Найти в строке матрице две серию(где серия последовательность одинаковых элементов) с минимальной длиной.
C++ Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три символа первой строки, потом эти же три символа в обратном порядке. Выдать на экран созданную строку символов. подробнее

Показать сообщение отдельно
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
29.03.2014, 18:46     Добавление виртуальной функции
Ну что тут показать. Неполное описание.
Выберите функцию, которую вы хотите сделать виртуальной. Сделайте ее виртуальной в базовом классе используя спецификатор virtual.
Потом в производном классе создайте точно такую же функцию и переопределите ее на свое усмотрение.

Объекты в основной программе создавайте только, как указатели на базовый класс.
C++
1
Distance* a1 = new DistZnak();
И при вызове функции по время выполнения будет выбрана та, которая соответствует фактическому классу.
 
Текущее время: 20:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru