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

Вектор объектов разных классов. Доступ к свойствам элемента вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кто умеет строить блок схемы? http://www.cyberforum.ru/cpp-beginners/thread881606.html
Написал программу в с++ и не могу построить блок схему...нужно для курсовой... помогите кому не сложно...программа в общем строит последовательность из рекурентного соотношени и делает для первых...
C++ Библиотека Barfic Насколько я понял это библиотека отвечает за псевдографику в консоли. Где её можно взять? А то гугл молчит по этому вопросу. http://www.cyberforum.ru/cpp-beginners/thread881604.html
C++ Запись в файл из вектора
ofstream outfile("ITER.txt"); ostream_iterator<int> Co(outfile," "); copy(v1.begin(),v1.end(),Co); Есть вектор заполненый значениями <int> - v1 надо закинуть инфу из вектора в файл... файл...
Перечисление значений. Ease на примере InQuad C++
В общем суть такая, например у меня есть: float time = 1.5f; //Время за которое должна произойти функция int value_from = 1000; //Значение откуда int temp_value_from = value_from; //Пригодится в...
C++ Как сделать, чтобы в формуле не выскакивало число, а получалось выражение? http://www.cyberforum.ru/cpp-beginners/thread881586.html
Мне нужно, чтобы в l0 не считалось полностью число, а получалась формула. Ведь я ввела "char X_arg_const" как переменную и мне нужно, чтобы при введенных значениях Х получалось выражение с одной...
C++ Найти повторяющиеся строки (от 2-х и больше) и сообщить их кол-во Друзья, помогите мне пожалуйста закончить программу. 1) От программы нужно чтобы он открывал текстовый файл (в котором находятся несколько строк на английском языке). Подсчитал их количество. 2)... подробнее

Показать сообщение отдельно
ITcrusader
Эксперт С++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
30.05.2013, 09:58
SatanaXIII, блин. Я устал уже тут писать про расширение иерархии. Не всегда красиво смотреться будет, конечно, зависит от конкретной области моделирования. Но освобождает от необходимости приведения типов, проверки правильности приведения и т.д.
Далее, все зависит от того еще, например, просто ли мы хотим выполнить GetProperty. Или, например, запустить операцию изменения состояния объекта, которой нет в базовом, но которая есть в паре производных, а в остальных производных на том же уровне отсутствует, тут можно не расширять иерархию, но реализовать эту функцию везде, просто в тех классах, где её быть не должно - оставить её пустой, холостой, как угодно. Или выбрасывающей обрабатываемое исключение, или, или...

Ясно лишь, что если возникает потребность в подобного рода приведении - это наводит на мысль о том, что спроектировать лучше по-другому. Бред - использовать наследование, фишка которого - обеспечить общность, а при этом сидеть и от общего переходить к частному, обрабатывая разные вариации. Думаю, будет правильно сказать, что наследование - призвано обобщить нечто общее - здесь все наоборот.
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru