public member function
<locale>

std::locale::~locale

~locale() throw();
~locale();
Locale destructor
Destroys the locale object.

If the object is the last locale object containing a facet object for which it manages its storage, this may also be deleted.

Data races

The object, and eventually some or all of its facets, are destroyed.

Exception safety

No-throw guarantee: never throws exceptions.