Practices - Smart Pointers

<P>Whenever a need to use a pointer arises, use smart pointers. boost::intrusive_ptr is preferred, boost::shared_ptr is a second choice. Other more specialized pointers may be required for other tasks.</P>