protected member function
<locale>

std::ctype::~ctype

~ctype();
ctype destructor
Destroys the ctype 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).

Specialization for ctype<char>

On the char specialization, the destructor calls delete[] table() if it was constructed with explicit first and second arguments (different from their default values).