[Boost-users] shared_ptr vs pass object by reference