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

Как поместить в STL-контейнер экземпляры разных классов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Multiple definition: почему компилятор ругается на единственную функцию, используемую в обоих source-файлах? http://www.cyberforum.ru/cpp-beginners/thread1800877.html
Пихаю хедер в 2 сурсца разных классов. Компилятор ругается на единственную функцию, которую я использую в обоих сурсцах. #ifndef LIB #define LIB void func() {} #endif // LIB Файл: A.cpp
C++ Почему не работает cout в перегруженной функции? Всем привет. Есть простое заданеие из первых уроков учебника Шитдта о перегрузке функции. Все компелится и работает если бы не одно НО. В функции с аргументами и выходными данными двойнеой точности... http://www.cyberforum.ru/cpp-beginners/thread1800839.html
C++ Исправить ошибку LNK2019: ссылка на неразрешенный внешний символ (InternetCheckConnection и WinAPI)
Создаю простенькое приложение на winapi с кнопкой и полем edit, по нажатию на которую происходит проверка подключения к интернету и вывод результата в поле: if...
Скопировать файл xlsx формата, в копию внести изменения и сохранить C++
Добрый вечер. У меня есть задача, которая заключается в следующем. Написать консольное приложение, которое скопирует файл xlsx формата, в копию внесет изменения и сохранит. Собственно вот в чем...
C++ Найти значение числа Пи по формуле произведения http://www.cyberforum.ru/cpp-beginners/thread1800774.html
Добрый вечер уважаемые программисты!!! Задача довольно таки не сложная но возникли определенные трудности. Описание задачи: Описать функцию Pi(eps), которая находит значение числа Пи по формуле...
C++ Цикл завершающийся после того, как переменная примет рандомно каждое значение из заданного промежутка Доброго времени суток, господа. Требуется помощь, а именно не знаю как организовать цикл (скорее всего while), чтобы он завершался после того, как переменная-счётчик примет радномно каждое значение... подробнее

Показать сообщение отдельно
Fulcrum_013
Нарушитель
698 / 762 / 74
Регистрация: 14.12.2014
Сообщений: 6,033
Завершенные тесты: 3
01.09.2016, 11:47
Цитата Сообщение от qppq Посмотреть сообщение
то есть нада помнить что-где лежит?
Нет. иерархию и действия с ними проектировать так чтобы не надо было помнить.

Добавлено через 7 минут
Цитата Сообщение от qppq Посмотреть сообщение
то есть нада помнить что-где лежит?
Нет. иерархию и действия с ними проектировать так чтобы не надо было помнить. К примеру пуля ракета бомба - все это можно назвать одним словом "снаряд". "снаряд" умеет лететь после запуска. Но каждый по своему. Делаешь абстрактный класс снаряд с абстрактным виртуальным методом "лететь" и специализации "пуля" "ракета" и "бомба". Каждая из специализаций хранит свой набор данных нужный для счета следующего шага траектории и имеет свой метод "лететь". Засовываешь все это в один массив "снаряд". И не разбирая кто есть кто вызываешь им всем по порядку метод "лететь" а летит в результате каждый по своему.
Т.е. реально имеет смысл пихать объекты разных типов в один массив только если можно работать с ними не разбирая кто есть кто.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru