Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2007, 13:39   #1
Crucian
Пользователь
 
Регистрация: 21.09.2007
Сообщений: 32
По умолчанию сериализация

Здравствуйте все.
Подскажите пожалуста способ сделать сериализацию собственного класса в visual c++ без наследования его от CObject.

есть переопределенный оператор вывода в поток.

Если у кого есть хот какая информация по этой теме буду очень благодарен
Crucian вне форума Ответить с цитированием
Старый 15.11.2007, 09:27   #2
Alek86
Форумчанин
 
Регистрация: 25.09.2007
Сообщений: 189
По умолчанию

посмотри тут:
http://rsdn.ru/article/files/Classes/CSerializeBase.xml
подходит? я просто никогда этим не занимался...

а вообще лучше сначала в гугл обращаться, а потом на форум
Alek86 вне форума Ответить с цитированием
Старый 15.11.2007, 18:47   #3
Ulagay700
Пользователь
 
Регистрация: 07.11.2007
Сообщений: 91
По умолчанию

Даже не в гугль Есть сайты с готовыми решениями на все случаи жизни. Ищи и выбирай тот, что больше нравится.
Ulagay700 вне форума Ответить с цитированием
Старый 16.11.2007, 14:27   #4
Crucian
Пользователь
 
Регистрация: 21.09.2007
Сообщений: 32
По умолчанию

Правда ваша :-)

Но все решения, что я встречал сводились к наследованию от чего-то,что может сериализоваться и переоперделению соответствующей функции...

А у меня есть своя иерархия классов с интерфейсами, поэтому интересно услышать решения без наследования. Такие примеры в книгах рассматривать не очень любят..
А придумать самый красивый вариант - это уже момент творческий, поэтому вопрос стоит на форуме
Crucian вне форума Ответить с цитированием
Старый 16.11.2007, 17:54   #5
Alek86
Форумчанин
 
Регистрация: 25.09.2007
Сообщений: 189
По умолчанию

самый красивый вариант?
интересно, что может быть красивее наследования?
не хочешь - сам реализовуй.
создавай функции GetRawData для каждого класса и реализовывай
Alek86 вне форума Ответить с цитированием
Старый 18.11.2007, 16:37   #6
Куок
 
Регистрация: 18.11.2007
Сообщений: 2
По умолчанию

сериализация возможна только для объектов класса CObject или его наследующих, так что не парь мозги и вообще в чем проблема использовать наследование?
Куок вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сериализация и десериализация radiantor Работа с сетью в Delphi 7 02.08.2008 00:27