Namensräume
Varianten
Aktionen

std::ctype<char>::ctype

Von cppreference.com
< cpp‎ | locale‎ | ctype char
 
 
 
 
 
Definiert in Header <locale>
explicit ctype( const mask* tbl = 0, bool del = false, std::size_t refs = 0);

Erzeugt eine std::ctype<char> Facette und leitet den Startreferenzzähler refs an den Konstruktor der Basisklasse, locale::facet::facet(), weiter.

Wenn tbl null ist, wird classic_table() von allen Klassifizierungsfunktionen verwendet. Andernfalls muss tbl ein Zeiger auf das erste Element eines Arrays von Masken sein, das mindestens std::ctype<char>::table_size groß ist. Dieses Array wird dann von allen Klassifizierungsfunktionen dieser Facette verwendet.

Wenn del true ist, wird angenommen, dass das Array mit new[] alloziert wurde. Der Destruktor dieser Facette ruft dann delete[] tbl auf.

[bearbeiten] Parameter

tbl - zu verwendende Klassifizierungstabelle oder ein Nullzeiger
del - Anzeige, ob die Tabelle gelöscht werden muss
refs - startende Referenzanzahl

[bearbeiten] Beispiel