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

Добавление элемента класса без изменения исходников - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread585670.html
help me please) Дана квадратная матрица А порядка n. Составит программу, которая находит минимальный элемент и все элементы, расположенные в одной строке и в одном столбце с минимальным заменяет на минимальное значение. Учитывать, что значение в массиве не повторяется.
C++ Основная задача Основная задача. Для заданного x нас интересует последовательность: sin(x0), sin(x1), sin(x2), sin(x3),... sin(x299). А точнее, нас интересует «сглаженная» версия этой последовательности – для каждых 30-ти соседних их среднеарифметическое: (sin(x0)+... sin(x29))/30, (sin(x1)+... sin(x30))/30,... (sin(x270)+... sin(x299))/30. Составить программу, которая вычисляет и выводит эту... http://www.cyberforum.ru/cpp-beginners/thread585658.html
Визуал экспресс не выводит результат выполнения программы на экран C++
Доброго дня! Пытаюсь самостоятельно изучить С++ по книге Шилдта, 2-е издание. Используемая IDE- visual express 2010. Через хэллоуорлды прошел успешно, застрял на использовании cin >> var. Вот такая программка: /*interactivnaya programma kotoraya vichislyayet ploshad pryamougolnika*/ #include <iostream> using namespace std; int main() { int length;
Сортировка слиянием C++
n1=800 n2=3000 n3=7000
C++ Дана квадратная таблица A[N,N] и число M<N http://www.cyberforum.ru/cpp-beginners/thread585637.html
Дана квадратная таблица A и число M<N. Для каждого квадрата размером MxM в этой таблице вычислить сумму стоящих в нём чисел. Общее число действий должно быть порядка n^2. Указание сначала для каждого горизонтального прямоугольника размером MxM вычислить сумму стоящих в нём чисел. (При сдвиге такого прямоугольника по горизонтали на М нужно добавить одно число и одно вычесть) Затем используя эти...
C++ Дана квадратная матрица A[N,N]. Записать на место отрицательных элементов матрицы нули Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули , а на место положительных- единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде. подробнее

Показать сообщение отдельно
Mortemia
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 23

Добавление элемента класса без изменения исходников - C++

24.05.2012, 19:21. Просмотров 360. Ответов 0
Метки (Все метки)

Существует выстроенная иерархия классов - родитель и несколько потомков. Родитель в свою очередь наследуется от абстрактного класса. Некий контейнер заполнятся представителями классов потомков, считывая данные из файла. Создание представителей классов происходит с помощью фабрик. Необходимо "добавить" новое поле для каждого класса потомков, не изменяя исходного текста программы. Т.е. в проект нужно скинуть несколько новых файлов так, чтобы корректно проводилось считывание из файла и записывание в новый.
Теоретически это реализуется с помощью дополнительного наследования. Но развив далее иерархию остается вопрос, как при этом заставить программу изменить функцию ввода, не меняя ее.
Может кто сталкивался с таким)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru