Re[4]: Класс для сериализации CSerializeBase
От: Аноним  
Дата: 08.07.05 11:44
Оценка:
Здравствуйте, eao197, Вы писали:

E>Здравствуйте, <Аноним>, Вы писали:


А>>Мой велосипед просче чем буст. Легче по весу и внешне другой. Если вы любите разнообразие, то welcome!


E>Разнообразие я люблю, даже сам таким разно(безо)бразием занимаюсь. Но вот про "легче" можно говорить, при условии, что он (твой подход) обладает еще какими-то интересными качествами. А вот "внешне другой" -- это не аргумент.


Скажем так — я постарался сделать это настолько простым насколько это было возможно.
Сериализация в стиле минимализма — она никогда не станет второй ObjESSty

E>Можешь ли ты еще что-нибудь про свое решение сказать, чтобы мне захотелось его скачать и потратить время на изучение?


А>>Небольшой коментарий: я выложил не для того что б показать что моё решение лучше чем буст — я так не думаю.

А>>Я хотел увидеть критику именно этого подхода и его реализации.

E>Из критики:


E>Мне не понравилось, что стандартные контейнеры нужно заменять твоими аналогами.

Добавьте макрос SERIALIZE_STL_CONTAINER, если вас смущают мои контейнеры.(единственное — Вам нужно будет для контейнера уметь в компилтайм определить — специализирован он POD типом или наследованным от CSerializableBase).

E>Из статьи я не понял, поддерживается ли (и как) наследование не напрямую от CSerializableBase, а от другого сериализуемого класса, уже унаследованного от CSerializableBase.

Поддерживается. Так как вам это нужно — главное что б открытые члены CSerializableBase были доступны из класса в котором определена карта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.