public member function
<locale>

std::ctype::ctype

generic (1)
explicit ctype (size_t refs = 0);           // generic ctype constructor
char specialization (2)
explicit ctype (const mask* tab = 0,        // constructor for ctype<char>          bool del = false, size_t refs = 0);
ctype 建構函式
構造一個 ctype facet 物件。

(1) 通用建構函式(僅用於非 char 例項化)
呼叫其基類 locale::facet 的建構函式。
(2) char 特化(僅用於 ctype<char>
ctypechar 特化包含額外的引數,以允許可選的自定義字元表,並且還會呼叫其基類 locale::facet 的建構函式。

引數

製表符
指向一個數組的指標,該陣列包含字元集中每個字元的分類表(如同由 ctype::is 的陣列版本返回)。如果使用 *經典表*(預定義表),則為 *空指標*。
ctype::mask 是一個位掩碼成員型別。
del
如果為 true,則解構函式將自動刪除作為第一個引數傳遞的表,以便程式無需關心 facet 的生命週期。
refs
用於自動生命週期管理的引用計數。以下之一
描述
0當包含此區域的最後一個 locale 被銷燬時,該物件將被自動刪除。
1該物件不會被自動刪除。
size_t 是一個無符號整數型別。