protected member function
<locale>

std::moneypunct::~moneypunct

~moneypunct();
moneypunct destructor
Destroys the moneypunct object.

This is a protected destructor: programs shall not construct objects of this class directly.

This destructor is virtual by inheritance (locale::facet's destructor is virtual).