範例

int main(int argc, char* argv[])
{

fnc(std::tr1::shared_ptr<MyClass>(new MyClass));
 
}

void fnc2(std::tr1::shared_ptr<MyClass> mc){
}

解決方案
請將智慧型指標建立在它自己的陳述式中。


int main(int argc, char* argv[])
{

shared_ptr<MyClass> mc(new MyClass);
fnc( mc );
 
}

void fnc2(std::tr1::shared_ptr<MyClass> mc){
}