r>
			<a href="#Exception_Safety">Exception Safety</a><br>
			<a href="#Exception-specifications">Exception-specifications</a><br>
			<a href="#History">History and Acknowledgements</a><br>
			<a href="#References">References</a></p>
		<h2><a name="Introduction">Introduction</a></h2>
		<p>Smart pointers are objects which store pointers to dynamically allocated (heap)
			objects. They behave much like built-in C++ pointers except that they
			automatically delete the object pointed to at the appropriate time