Hi Gurus,

by browsing STL files I saw this _THROW0 strange macro a lot of time at end of methods declaration.

According to XSTDDEF file:
Code:
#define _THROW0()	throw ()
For instance declaration of release method of auto_ptr is:
Code:
_Ty *release() const _THROW0()
What does it mean ? Is it like Java to specify the method can send exceptions. Anyway it does not seem to be checked by the compiler to verify callers are catching thrown exceptions.

Any information about this is welcome.
Thanks