![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
ammaximus |
![]()
Сообщение
#1
|
![]() Ночной волк ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Репутация: ![]() ![]() ![]() |
Проект по STL "Компьютерный магазин".
Программа должна обрабатывать базу данных компьютеров и комплектующих. Сортировать, выводить по параметрам, ввод,вывод... Объекты класса компьютер содержат ссылки на соответстувующее железо. Удаляешь компьютер - авто удаляется и его железо. Помогите правильно организовать классы, я немного запутался на этом этапе. Проблема в том как вообще все это организовать и в классах ввода вывода - они должны наследовать от стандартных и самостоятельно понимать ссылка на железо или на компьютер передана. Примерная схема задумки в приложении. //Preprocessor// Эскизы прикрепленных изображений ![]() -------------------- Не думай о белой обезьяне.
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Это специфика задания. Нужно создать собственные классы работающие с файлами и консолью. Это ты знаешь, потому что свое задание ты не привел. Кроме всего прочего, вот это:class Base {будет работать и с файлом и с консолью. Причем будет работать лучше твоего класса, потому что мой вариант 1) кроссплатформенный, 2) работает на любом компиляторе, а в твоем будут проблемы не под Windows, и могут быть проблемы, если компилировать под Windows, но другим компилятором (кстати, с чем ты работаешь, ты тоже не сказал... У меня GCC + Debian, под Windows теперь не знаю, когда буду, так что WinAPI временно пролетает), ибо с API каждый компилятор почему-то работает по своему, а Стандарт есть Стандарт... Цитата Должно же хоть что-то наследоваться от Hardware Я тебе сказал, что смысла нет, сразу (просто уточнил, для чего это может оказаться полезным). Но ты же получил задание сделать три уровня наследования? Какой в этом смысл? Ну, кроме этого, цена и название могут там храниться...Цитата Как очистить экран? Вывести 25 переводов строки в поток std::coutЦитата как хранить всех потомков Hardware в одном векторе? Я тебе написал уже, храни не самих потомков, а указатели на них... |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 3:41 |