关于shared_ptr的疑问
假设
class A;
class B:public A;
然后
shared_ptr<A> point_1;
shared_ptr<B> point_2;
请问:
point_2=point_1; //可以吗
point_1=point_2; //可以吗
在我的测试中好像会编译出错
this_type(r).swap(this);那里
请问是什么原因呢?
好像这个东西跟一个BOOST_SP_NO_SP_CONVERTIBLE的宏定义有关,然而这个宏定义到底表达的是什么意思呢?