Beispiel
int
main(
int
argc,
char
* argv[])
{
fnc(std::tr1::shared_ptr<MyClass>(new MyClass));
}
void
fnc2(std::tr1::shared_ptr<MyClass> mc){
}
Lösung
Erstellen Sie den intelligenten Zeiger in einer eigenen Anweisung.
int
main(
int
argc,
char
* argv[])
{
shared_ptr<MyClass> mc(new MyClass);
fnc( mc );
}
void
fnc2(std::tr1::shared_ptr<MyClass> mc){
}