考虑以下序列化示例,当此数据为 const 且序列化函数不是 const 函数时,boost 如何处理保存数据?
某处有 const 演员吗?
struct Settings
{
Settings();
uint32_t buffers_size;
uint32_t messages;
};
template < class Archive >
void serialize(Archive& ar, Settings& settings, unsigned int /*version*/)
{
using boost::serialization::make_nvp;
ar
& make_nvp< uint32_t >("buffers_size", settings.buffers_size )
& make_nvp< uint32_t >("messages", settings.messages);
}