|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||||||||||||||||
Запись класса в файл27.06.2013, 03:23. Показов 1993. Ответов 15
Метки нет (Все метки)
Доброго времени суток!
Вот появился тупик, есть базовый класс и производные классы Кликните здесь для просмотра всего текста
ну и список указателей на базовый класс Кликните здесь для просмотра всего текста
заполняю список так : Кликните здесь для просмотра всего текста
вот собственно вопрос, как бы ЭТО лучше записать в файл? мне в голову что то умное не лезет...
0
|
||||||||||||||||
| 27.06.2013, 03:23 | |
|
Ответы с готовыми решениями:
15
Запись класса в файл
Запись объекта класса в файл |
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
| 27.06.2013, 03:34 [ТС] | |
|
@Khelleos, да, вот весь код создания фигур, и это надо как то в файл записать
0
|
|
| 27.06.2013, 03:51 | |||||||||||
|
Как вариант следующий формат:
<тип фигуры> <x> <y> <color> <size> Или вам нужна конкретно реализация? Добавлено через 9 минут Наследуемые классы вызывают конструктор класса Figure? Вроде бы надо делать следующим образом:
0
|
|||||||||||
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||
| 27.06.2013, 06:42 [ТС] | ||
|
конструкторы работают хорошо
0
|
||
| 27.06.2013, 06:49 | |
|
Проверяете тип фигуры и дальше пишите то что надо.
Для эллипса будет так: <тип фигуры> <x> <y> <color> <size> <st1> <st2> Для других так: <тип фигуры> <x> <y> <color> <size> Когда будете считывать данные с файла, считайте сначала <type> и в зависимости от фигуры считаете оставшиеся данные в строке файла.
1
|
|
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
| 27.06.2013, 07:00 [ТС] | |
|
@Khelleos,еще 1 вопрос
у меня есть список, в котом указатели на базовый класс, как мне через указатель на базовый класс вытянуть <st1> <st2> из производных классов?
0
|
|
| 27.06.2013, 07:32 | |||||||||||
|
Думаю нельзя так.
По хорошему класс Figure сделать абстрактным(базовым, т.к. он содержит общие черты фигур. Один из инструментов ООП) и сделать шаблон для списка
1
|
|||||||||||
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
| 27.06.2013, 07:32 | |
|
есть несколько способов, но все же советую просто перебросить st1,st2 в базовый класс, несмотря на то, что не во всех производных классах они будут использоваться.
почитайте вот здесь думаю узнаете много полезного
1
|
|
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||||||
| 27.06.2013, 14:32 [ТС] | ||||||
|
получился рабочий быдло код....
![]() Кликните здесь для просмотра всего текста
может это быдло код можно как то переписать?
0
|
||||||
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
||||||
| 28.06.2013, 06:03 | ||||||
|
за раз
1
|
||||||
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||||||
| 28.06.2013, 13:24 [ТС] | ||||||
|
@AntonChik, а как тогда мне вызвать конструктор і-й фигуры которую я читаю с файла?
фигуры у меня создаются так : Кликните здесь для просмотра всего текста
0
|
||||||
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
||||||
| 28.06.2013, 13:35 | ||||||
|
полагаю так:
0
|
||||||
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||
| 28.06.2013, 13:42 [ТС] | ||
|
0
|
||
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
| 28.06.2013, 13:49 | |
|
а, вон про что разговор, я как-то просмотрел.
можно сделать какой-нибудь отдельный производный класс с полным джентльменским набором, именно для этих целей.
1
|
|
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
| 28.06.2013, 13:59 [ТС] | |
|
@AntonChik, хмм... как вариант, спасибо за помощь
0
|
|
| 28.06.2013, 13:59 | |
|
Помогаю со студенческими работами здесь
16
Запись экземпляра класса в файл Запись в файл объекта класса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|