![]() |
1
1
未测试,但您希望专门化数据类型的boost::serialization::archive: namespace boost { namespace serialization { template<class Archive> void serialize(Archive & ar, std::wstring& s, const unsigned int version) { for (std::wstring::iterator it = s.begin(); it != s.end(); ++it) ar >> *it } } // namespace serialization } // namespace boost 这段代码基本上应该按原样工作,您只需要更改序列化函数的内容(而不是签名)。 为什么你要以任何其他方式序列化一个wstring,而不仅仅是 印刷 它(也就是说,只是使用普通的iostreams),我不知道。 |