Модератор
|
|||||||||||||||||||||||||||||||
1 | |||||||||||||||||||||||||||||||
Инициализация экземпляров класса из файла17.09.2014, 06:58. Показов 2478. Ответов 13
Метки нет (Все метки)
Люди добрые, подскажите как написать метод класса для инициализации объектов из файла:
Apt.h Кликните здесь для просмотра всего текста
Apt.cpp Кликните здесь для просмотра всего текста
main.cpp Кликните здесь для просмотра всего текста
MY_CONST.h Кликните здесь для просмотра всего текста
Добавлено через 47 минут Блин, вечно я так. Ищу, не могу найти. Как только на форуме вопрос запощу, сразу ответ в книжке как по волшебству находится. Нашёл у Липпмана на 340 странице методы
0
|
17.09.2014, 06:58 | |
Ответы с готовыми решениями:
13
Инициализация шаблонного класса(В конструкторе класса после двоеточия вновь имя класса) Динамический массив экземпляров класса, с неизвестным количеством экземпляров Объявление класса, создание экземпляров класса. Наследование классов Создать класс CheckerBoard (особенности строения класса - инициализация константных членов класса) |
Комп_Оратор)
|
|
18.09.2014, 17:02 | 3 |
Или можно перегрузить операторы >> и <<. Однако, в этом случае, инициализации не будет. Сначала создаётся объект по умолчанию, а потом присваиваются поля. Можно написать метод который будет создавать и возвращать объект и им инициализировать, но тогда много копирования.
1
|
Заблокирован
|
|
18.09.2014, 19:14 | 5 |
Пардон мисье, а о чём собственно речь? Да, из бинарного файла можно считать определённый блок байт и если предполагается, что этот блок является каким - то объектом - можно к нему его привести, но это только для POD данных, если в классе есть хоть один указатель - всё, пиши пропало, надо стерилизовать уже по другому.
0
|
Заблокирован
|
|
18.09.2014, 19:30 | 7 |
Честно говоря я не очень понял, чего тебе надо... Ты хочешь свой класс с простыми типами данных записать в бинарный файл, а потом оттуда его считать и перевести эти байты в экземпляр класса ?
0
|
Заблокирован
|
|
18.09.2014, 19:57 | 9 |
1
|
Модератор
|
|
19.09.2014, 09:51 [ТС] | 11 |
Есть код. Есть текстовый файл (см. вложение - файл house.txt). Есть вектор объектов. Объекты - экземпляры класса Apt. Надо открыть текстовый файл для чтения, считать из него данные в этот вектор объектов.
А потом над этими объектами будут уже методы класса Apt (их я чуть позже напишу) издеваться по всякому (см. ТЗ). Вернёмся, так сказать, к нашим баранам. Scrooge McDuck, хоть строчка кода-то будет или только надувание щёк и пальцы во все стороны? upd. Уже сам всё сделал. Всех благодарю за внимание и советы. Тему можно закрывать.
1
|
Комп_Оратор)
|
|
19.09.2014, 12:37 | 12 |
gru74ik, вот это и есть хорошо:
Не по теме:
1
|
Модератор
|
|
19.09.2014, 13:05 [ТС] | 13 |
Возможно. Просто одно и то же можно сказать по-разному. Высокомерный тон, на мой взгляд, не к лицу даже профессионалу. Может, конечно, у меня воспалённое воображение, но мне так показалось. Если я неправ, приношу свои извинения.
Благодарю.
0
|
|
19.09.2014, 13:14
Инициализация экземпляров класса из файла
#14
|
0
|
19.09.2014, 13:14 | |
Инициализация переменных класса из статического метода этого же класса Инициализация членов дочернего класса членами класса родителя Инициализация экземпляра класса, как поле другого класса Вывод экземпляров класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |