本文介绍了使用共享指针和模板增强系列化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是C ++的新手,我如何序列化具有共享指针和模板的结构。下面是示例代码。
I'm new to C++ and how do i serialize the struct having shared pointer and template . Below is sample code.
#pragma once
#include
#include <boost\serialization\string.hpp>
#include <boost\serialization\shared_ptr.hpp>
//Mydata.hpp file
namespace mydata
{
struct MyData
{
std::string name;
std::string type;
std::shared_ptr<myinfo> myref;
private:
friend class boost::serialization::access;
template<class archive="">
void serialize(Archive &ar, const unsigned int vs)
{
ar & name;
ar & type;
ar & myref;
}
}
}
现在我如何在相应的Mydata.cpp文件中实现共享指针?
now how do i implement in the corresponding Mydata.cpp file for shared pointer ?
推荐答案
这篇关于使用共享指针和模板增强系列化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!