範例
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){
}