What are the current best practices of Object ownership and transfers in C++? NOT C++0x
<p>Especially for large scale projects where maintainability is important.
Explanations, links/references are also welcome.</p>
