boost序列化
#ifndef FND_SERI_H #define FND_SERI_H #include <boost/archive/text_oarchive.hpp> #include <boost/archive/text_iarchive.hpp> template <typename T> std::string seriliaze(const T &obj) { std::stringstream ss; boost::archive::text_oarchive oa(ss); oa & obj; return ss.str(); } class SBindName { private: friend class boost::serialization::access; template <class Archive> void serialize(Archive &ar,const unsigned int version) { ar & m_bindName; } std::string m_bindName; public: SBindName(std::string name): m_bindName(std::move(name)){} SBindName(){} const std::string &bindName() const { return m_bindName;} }; #endif //use //outbuf = seriliaze(SBindName(std::move(name))); // //SBindName info; //std::stringstream ss(std::string(*******)); //boost::archive::text_iarchive oa(ss);
作者:长风
Email:844064492@qq.com
QQ群:607717453
Git:https://github.com/zhaohu19910409Dz
开源项目:https://github.com/OriginMEK/MEK
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
感谢您的阅读。如果觉得有用的就请各位大神高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力。
如果觉得我的博客有意思,欢迎点击首页左上角的“+加关注”按钮关注我!