18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||||||||||||||||
1 | ||||||||||||||||
Запись класса в файл27.06.2013, 03:23. Показов 1636. Ответов 15
Метки нет (Все метки)
Доброго времени суток!
Вот появился тупик, есть базовый класс и производные классы Кликните здесь для просмотра всего текста
ну и список указателей на базовый класс Кликните здесь для просмотра всего текста
заполняю список так : Кликните здесь для просмотра всего текста
вот собственно вопрос, как бы ЭТО лучше записать в файл? мне в голову что то умное не лезет...
0
|
27.06.2013, 03:23 | |
Ответы с готовыми решениями:
15
Запись класса в файл Запись класса в двоичный файл Запись объекта класса в файл Запись экземпляра класса в файл |
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
27.06.2013, 03:34 [ТС] | 3 |
@Khelleos, да, вот весь код создания фигур, и это надо как то в файл записать
0
|
27.06.2013, 03:51 | 4 | ||||||||||
Как вариант следующий формат:
<тип фигуры> <x> <y> <color> <size> Или вам нужна конкретно реализация? Добавлено через 9 минут Наследуемые классы вызывают конструктор класса Figure? Вроде бы надо делать следующим образом:
0
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
27.06.2013, 06:42 [ТС] | 5 |
я тоже так думал если бы не было у фигуры эллипс дополнительных 2х параметров
конструкторы работают хорошо
0
|
27.06.2013, 06:49 | 6 |
Проверяете тип фигуры и дальше пишите то что надо.
Для эллипса будет так: <тип фигуры> <x> <y> <color> <size> <st1> <st2> Для других так: <тип фигуры> <x> <y> <color> <size> Когда будете считывать данные с файла, считайте сначала <type> и в зависимости от фигуры считаете оставшиеся данные в строке файла.
1
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
27.06.2013, 07:00 [ТС] | 7 |
@Khelleos,еще 1 вопрос
у меня есть список, в котом указатели на базовый класс, как мне через указатель на базовый класс вытянуть <st1> <st2> из производных классов?
0
|
27.06.2013, 07:32 | 8 | ||||||||||
Думаю нельзя так.
По хорошему класс Figure сделать абстрактным(базовым, т.к. он содержит общие черты фигур. Один из инструментов ООП) и сделать шаблон для списка
1
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||||||
27.06.2013, 14:32 [ТС] | 10 | |||||
получился рабочий быдло код....
Кликните здесь для просмотра всего текста
может это быдло код можно как то переписать?
0
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
||||||
28.06.2013, 13:24 [ТС] | 12 | |||||
@AntonChik, а как тогда мне вызвать конструктор і-й фигуры которую я читаю с файла?
фигуры у меня создаются так : Кликните здесь для просмотра всего текста
0
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
28.06.2013, 13:42 [ТС] | 14 |
но если я правильно понял то не можно создавать объекты класса в котором есть чисто виртуальная функция .... или можно ? (я в тупике..)
0
|
18 / 18 / 11
Регистрация: 19.05.2013
Сообщений: 135
|
|
28.06.2013, 13:59 [ТС] | 16 |
@AntonChik, хмм... как вариант, спасибо за помощь
0
|
28.06.2013, 13:59 | |
28.06.2013, 13:59 | |
Помогаю со студенческими работами здесь
16
Запись в файл объекта класса Запись объекта класса в файл Запись класса в bin файл Запись в файл объекта класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |