ing techniques</A> lists
			some advanced applications of <code>shared_ptr</code> and <code>weak_ptr</code>.</P>
		<h2><a name="common_requirements">Common Requirements</a></h2>
		<p>These smart pointer class templates have a template parameter, <b>T</b>, which
			specifies the type of the object pointed to by the smart pointer. The behavior
			of the smart pointer templates is undefined if the destructor or <b>operator delete</b>
			for objects of type <b>T</b> throw exceptions.</p>
		<p><b>T</b> may be an