【发布时间】:2014-04-30 08:33:51
【问题描述】:
我不确定我做的是否正确,因此问了这个问题..
是boost::shared_ptr的reset函数指针可以用来初始化boost::shared_ptr<A>类型的变量。
下面是我在我的代码中完成的示例代码:
struct A
{
};
struct B
{
int x;
std::string ss;
boost::shared_ptr<A> A_ref;
};
setdata(struct B *b)
{
b->x=10;
b->ss="hello";
b->A_ref.reset(new A()); // initializing A_ref variable using reset function.
}
以上初始化A_ref变量的方式好还是有什么其他作用。
谢谢,
【问题讨论】:
标签: c++ visual-studio-2012 serialization boost