共用方式為


regex_traits 類別

描述項目的特性比對。

template<class Elem>
    struct regex_traits {
    regex_traits();

    static size_type length(const char_type *str);
    char_type translate(char_type ch) const;
    char_type translate_nocase(char_type ch) const;
    template<class FwdIt>
        string_type transform(FwdIt first, FwdIt last) const;
    template<class FwdIt>
        string_type transform_primary(FwdIt first, FwdIt last) const;
    template<class FwdIt>
        char_class_type lookup_classname(FwdIt first, FwdIt last) const;
    template<class FwdIt>
        string_type lookup_collatename(FwdIt first, FwdIt last) const;
    bool isctype(char_type ch, char_class_type cls) const;
    int value(Elem ch, int base) const;
    locale_type imbue(locale_type loc);
    locale_type getloc() const;

    typedef Elem char_type;
    typedef T6 size_type;
    typedef basic_string<Elem> string_type;
    typedef T7 locale_type;
    typedef T8 char_class_type;
    };

參數

  • Elem
    描述的項目型別。

備註

樣板類別描述型別的 Elem各種規則運算式特性。 樣板類別 basic_regex 類別 會使用此資訊操作型別 Elem的項目。

每個 regex_traits 物件來保存由這些成員函式使用型別 regex_traits::locale 的物件。 預設地區設定為 regex_traits::locale()的複本。 成員函式 imbue 取代地區設定物件和成員函式 getloc 傳回 Locale 物件的複本。

需求

標頭 : <regex>

命名空間: std

請參閱

參考

<regex>

regex_traits 類別

regex_traits<char> 類別

regex_traits<wchar_t> 類別

其他資源

<regex> 成員