public member function
<regex>

std::regex_traits::isctype

bool isctype ( char_type c, char_class_type f ) const;
檢查字元是否為某個類型別
返回值true如果字元c屬於f中選擇的字元類。

字元類f是由regex_traits::lookup_classname返回的值,或者是多個這些值的按位OR組合。

對於標準regex_traits,該函式返回的結果與使用字元類f的適當掩碼呼叫ctype::is facet 相同(請注意,f不一定是ctype::is使用的相同的位掩碼型別,在這種情況下,在呼叫之前會進行適當的轉換),如果字元類更寬,則調整結果(例如在"w""blank").

當正則表示式需要將字元類與字元匹配時,將呼叫此函式。

引數

c
一個字元。
char_type是一個成員型別,是字元型別的別名。 在regex_traits中,它是其模板引數的別名(charT).
f
用於選擇字元類的位掩碼值。
char_class_type是一個成員型別,定義為由regex_traits::lookup_classname返回的位掩碼型別

返回值

如果 c 屬於類 f,則為 true,否則為 false

另見