このような小さな関数内で scoped_ptr を使用しています。削除を呼び出す必要がないように。これは、この使用法ではやり過ぎですか? 私のチーム メンバーは生のポインターと削除を好みます。これが非常にクリティカルなパスで使用された場合、scoped_ptr を使用するコストはいくらですか? これはインライン化されるべきではなく、最適化されたバイナリで通常の削除を使用するのとまったく同じではないでしょうか?
void myfunc()
{
boost::scoped_ptr<myobj> objptr = someFactory::allocate();
callsomeotherfunc(objptr.get());
}