在boost库当中
shared_ptr & operator=(shared_ptr<Y> const & r)
{
}
const 放在这个位置是什么意思,一般来说不是应该放在:
void StringCopy(char *strDestination, const char *strSource);
这个样的位置吗
另外,可以看到在boost库当中:
shared_ptr( shared_ptr const & r ): px( r.px ), pn( r.pn ) // never throws
{
}
然而,shared_ptr这个类不是需要模板来实例化的的吗,在这里指代参数类型的时候为什么又可以免掉呢? |