tion is thrown by an object of one of these classes,
			the entire program state remains the same as it was prior to the function call
			which resulted in the exception being thrown. This amounts to a guarantee that
			there are no detectable side effects. Other functions never throw exceptions.
			The only exception ever thrown by functions which do throw (assuming <b>T</b> meets
			the <a href="#common_requirements">common requirements</a>) is <b>std::bad_alloc</b>,
			and that is thrown only by function