我正在使用 boost 与文本存档序列化 std::wstring 变量。如果我切换到 std::string 它工作得很好,但是当我使用 wstring 时,我只得到一个字符序列化。为什么?
std::wstring text;
template<class Archive> void serialize(Archive &ar, const unsigned int version)
{
ar & text;
}
...
std::ostringstream stream;
boost::archive::text_oarchive archive(stream);
archive << params;
...
stream.str()