 incomplete type at the point of smart pointer declaration.
			Unless otherwise specified, it is required that <b>T</b> be a complete type at
			points of smart pointer instantiation. Implementations are required to diagnose
			(treat as an error) all violations of this requirement, including deletion of
			an incomplete type. See the description of the <a href="../utility/utility.htm#checked_delete">
				<b>checked_delete</b></a> function template.</p>
		<P>Note that <STRONG>shared_ptr</STRONG> does not ha