そのような方法があるとします
void foo(const boost::shared_ptr<Pfoo>& rx)
{
myvector->push_back(rx);
}
boost::shared_ptr が参照として渡されると、参照カウントが増加しないことを読みました。実際の ptr がスコープを超えた場合、上記のシナリオで何が起こるでしょうか?
そのような方法があるとします
void foo(const boost::shared_ptr<Pfoo>& rx)
{
myvector->push_back(rx);
}
boost::shared_ptr が参照として渡されると、参照カウントが増加しないことを読みました。実際の ptr がスコープを超えた場合、上記のシナリオで何が起こるでしょうか?