Re[3]: константа и не константа одновременно(почти)
От: sokel Россия  
Дата: 08.05.15 09:37
Оценка:
Здравствуйте, sokel, Вы писали:

S>Здравствуйте, niXman, Вы писали:


S>Т.е. один тип аксессора на serialize/deserialize? А не проще пару было сделать const — не const?

S>Тогда бы честный был serialize(Archive &) const и deserialize(Archive&).

Ещё вариант — собрать через шаблонны тип с метаданными, т.е. с аксессорами на каждое поле и дополнительными атрибутами для различных типов архива (вроде const char* key).
Ну а в apply уже бегать по метаданным, вытаскивая или заполняя члены через pointer-to-member.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.