. Smart
			pointers are particularly useful in the face of exceptions as they ensure
			proper destruction of dynamically allocated objects. They can also be used to
			keep track of dynamically allocated objects shared by multiple owners.</p>
		<p>Conceptually, smart pointers are seen as owning the object pointed to, and thus
			responsible for deletion of the object when it is no longer needed.</p>
		<p>The smart pointer library provides six smart pointer class templates:</p>
		<div align="left">
			<tabl