⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 string2.html

📁 ST20 Embedded Toolset R2.0.5用于开发基于ST20芯片机顶盒软件的开发平台,2.0.5版本,国内找不到的.在国外论坛上花了N天才找到!
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<HTML><HEAD><TITLE>&lt;string&gt;</TITLE></HEAD><BODY><H1><A NAME="&lt;string&gt;"><CODE>&lt;string&gt;</CODE></A></H1><HR><P><B><CODE><A HREF="#basic_string">basic_string</A>&#183; <A HREF="#char_traits">char_traits</A>&#183; <A HREF="#char_traits&lt;char&gt;">char_traits&lt;char&gt;</A>&#183; <A HREF="#char_traits&lt;wchar_t&gt;">char_traits&lt;wchar_t&gt;</A>&#183; <A HREF="#getline">getline</A>&#183; <A HREF="#operator+">operator+</A>&#183; <A HREF="#operator!=">operator!=</A>&#183; <A HREF="#operator==">operator==</A>&#183; <A HREF="#operator&lt;">operator&lt;</A>&#183; <A HREF="#operator&lt;&lt;">operator&lt;&lt;</A>&#183; <A HREF="#operator&lt;=">operator&lt;=</A>&#183; <A HREF="#operator&gt;">operator&gt;</A>&#183; <A HREF="#operator&gt;=">operator&gt;=</A>&#183; <A HREF="#operator&gt;&gt;">operator&gt;&gt;</A>&#183; <A HREF="#string">string</A>&#183; <A HREF="#swap">swap</A>&#183; <A HREF="#wstring">wstring</A></CODE></B></P><HR><P>Include the standard header <B><CODE>&lt;string&gt;</CODE></B>to define the<A HREF="lib_cont.html#Containers">container</A>template class<A HREF="#basic_string"><CODE>basic_string</CODE></A> and varioussupporting templates.</P><PRE>namespace std {template&lt;class Elem&gt;    class <B><A HREF="#char_traits">char_traits</A></B>;template&lt;&gt;    class <B><A HREF="#char_traits&lt;char&gt;">char_traits&lt;char&gt;</A></B>;template&lt;&gt;    class <B><A HREF="#char_traits&lt;wchar_t&gt;">char_traits&lt;wchar_t&gt;</A></B>;template&lt;class Elem,    class Tr = char_traits&lt;Elem&gt;,    class Alloc = allocator&lt;Elem&gt; &gt;    class <B><A HREF="#basic_string">basic_string</A></B>;typedef basic_string&lt;char&gt; <B><A HREF="#string">string</A></B>;typedef basic_string&lt;wchar_t&gt; <B><A HREF="#wstring">wstring</A></B>;        // TEMPLATE FUNCTIONStemplate&lt;class Elem, class Tr, class Alloc&gt;    basic_string&lt;Elem, Tr, Alloc&gt; <B><A HREF="#operator+">operator+</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    basic_string&lt;Elem, Tr, Alloc&gt; <B><A HREF="#operator+">operator+</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const Elem *right);template&lt;class Elem, class Tr, class Alloc&gt;    basic_string&lt;Elem, Tr, Alloc&gt; <B><A HREF="#operator+">operator+</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        Elem right);template&lt;class Elem, class Tr, class Alloc&gt;    basic_string&lt;Elem, Tr, Alloc&gt; <B><A HREF="#operator+">operator+</A></B>(        const Elem *left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    basic_string&lt;Elem, Tr, Alloc&gt; <B><A HREF="#operator+">operator+</A></B>(        Elem left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator==">operator==</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator==">operator==</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const Elem *right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator==">operator==</A></B>(        const Elem *left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator!=">operator!=</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator!=">operator!=</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const Elem *right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator!=">operator!=</A></B>(        const Elem *left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&lt;">operator&lt;</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&lt;">operator&lt;</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const Elem *right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&lt;">operator&lt;</A></B>(        const Elem *left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&gt;">operator&gt;</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&gt;">operator&gt;</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const Elem *right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&gt;">operator&gt;</A></B>(        const Elem *left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const Elem *right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(        const Elem *left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        const Elem *right);template&lt;class Elem, class Tr, class Alloc&gt;    bool <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(        const Elem *left,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    void <B><A HREF="#swap">swap</A></B>(        basic_string&lt;Elem, Tr, Alloc&gt;&amp; left,        basic_string&lt;Elem, Tr, Alloc&gt;&amp; right);template&lt;class Elem, class Tr, class Alloc&gt;    basic_ostream&lt;Elem&gt;&amp; <B><A HREF="#operator&lt;&lt;">operator&lt;&lt;</A></B>(        basic_ostream&lt;Elem&gt;&amp; ostr,        const basic_string&lt;Elem, Tr, Alloc&gt;&amp; str);template&lt;class Elem, class Tr, class Alloc&gt;    basic_istream&lt;Elem&gt;&amp; <B><A HREF="#operator&gt;&gt;">operator&gt;&gt;</A></B>(        basic_istream&lt;Elem&gt;&amp; istr,        basic_string&lt;Elem, Tr, Alloc&gt;&amp; str);template&lt;class Elem, class Tr, class Alloc&gt;    basic_istream&lt;Elem, Tr&gt;&amp; <B><A HREF="#getline">getline</A></B>(        basic_istream&lt;Elem, Tr&gt;&amp; istr,        basic_string&lt;Elem, Tr, Alloc&gt;&amp; str); template&lt;class Elem, class Tr, class Alloc&gt;    basic_istream&lt;Elem, Tr&gt;&amp; <B><A HREF="#getline">getline</A></B>(        basic_istream&lt;Elem, Tr&gt;&amp; istr,        basic_string&lt;Elem, Tr, Alloc&gt;&amp; str,        Elem delim);    };</PRE><H2><A NAME="basic_string"><CODE>basic_string</CODE></A></H2><HR><P><B><CODE><A HREF="#basic_string::basic_string">basic_string</A>&#183; <A HREF="#basic_string::allocator_type">allocator_type</A>&#183; <A HREF="#basic_string::append">append</A>&#183; <A HREF="#basic_string::assign">assign</A>&#183; <A HREF="#basic_string::at">at</A>&#183; <A HREF="#basic_string::begin">begin</A>&#183; <A HREF="#basic_string::c_str">c_str</A>&#183; <A HREF="#basic_string::capacity">capacity</A>&#183; <A HREF="#basic_string::clear">clear</A>&#183; <A HREF="#basic_string::compare">compare</A>&#183; <A HREF="#basic_string::const_iterator">const_iterator</A>&#183; <A HREF="#basic_string::const_pointer">const_pointer</A>&#183; <A HREF="#basic_string::const_reference">const_reference</A>&#183; <A HREF="#basic_string::const_reverse_iterator">const_reverse_iterator</A>&#183; <A HREF="#basic_string::copy">copy</A>&#183; <A HREF="#basic_string::data">data</A>&#183; <A HREF="#basic_string::difference_type">difference_type</A>&#183; <A HREF="#basic_string::empty">empty</A>&#183; <A HREF="#basic_string::end">end</A>&#183; <A HREF="#basic_string::erase">erase</A>&#183; <A HREF="#basic_string::find">find</A>&#183; <A HREF="#basic_string::find_first_not_of">find_first_not_of</A>&#183; <A HREF="#basic_string::find_first_of">find_first_of</A>&#183; <A HREF="#basic_string::find_last_not_of">find_last_not_of</A>&#183; <A HREF="#basic_string::find_last_of">find_last_of</A>&#183; <A HREF="#basic_string::get_allocator">get_allocator</A>&#183; <A HREF="#basic_string::insert">insert</A>&#183; <A HREF="#basic_string::iterator">iterator</A>&#183; <A HREF="#basic_string::length">length</A>&#183; <A HREF="#basic_string::max_size">max_size</A>&#183; <A HREF="#basic_string::npos">npos</A>&#183; <A HREF="#basic_string::operator+=">operator+=</A>&#183; <A HREF="#basic_string::operator=">operator=</A>&#183; <A HREF="#basic_string::operator[]">operator[]</A>&#183; <A HREF="#basic_string::pointer">pointer</A>&#183; <A HREF="#basic_string::push_back">push_back</A>&#183; <A HREF="#basic_string::rbegin">rbegin</A>&#183; <A HREF="#basic_string::reference">reference</A>&#183; <A HREF="#basic_string::rend">rend</A>&#183; <A HREF="#basic_string::replace">replace</A>&#183; <A HREF="#basic_string::reserve">reserve</A>&#183; <A HREF="#basic_string::resize">resize</A>&#183; <A HREF="#basic_string::reverse_iterator">reverse_iterator</A>&#183; <A HREF="#basic_string::rfind">rfind</A>&#183; <A HREF="#basic_string::size">size</A>&#183; <A HREF="#basic_string::size_type">size_type</A>&#183; <A HREF="#basic_string::substr">substr</A>&#183; <A HREF="#basic_string::swap">swap</A>&#183; <A HREF="#basic_string::traits_type">traits_type</A>&#183; <A HREF="#basic_string::value_type">value_type</A></CODE></B></P><HR><PRE>template&lt;class Elem,    class Tr = <A HREF="#char_traits">char_traits</A>&lt;Elem&gt;,    class Alloc = allocator&lt;Elem&gt; &gt;    class <B>basic_string</B> {public:    typedef Tr <B><A HREF="#basic_string::traits_type">traits_type</A></B>;    typedef Alloc <B><A HREF="#basic_string::allocator_type">allocator_type</A></B>;    typedef T0 <B><A HREF="#basic_string::iterator">iterator</A></B>;    typedef T1 <B><A HREF="#basic_string::const_iterator">const_iterator</A></B>;    typedef T2 <B><A HREF="#basic_string::size_type">size_type</A></B>;    typedef T3 <B><A HREF="#basic_string::difference_type">difference_type</A></B>;    typedef reverse_iterator&lt;const_iterator&gt;        <B><A HREF="#basic_string::const_reverse_iterator">const_reverse_iterator</A></B>;    typedef reverse_iterator&lt;iterator&gt;        <B><A HREF="#basic_string::reverse_iterator">reverse_iterator</A></B>;    typedef typename allocator_type::pointer        <B><A HREF="#basic_string::pointer">pointer</A></B>;    typedef typename allocator_type::const_pointer        <B><A HREF="#basic_string::const_pointer">const_pointer</A></B>;    typedef typename allocator_type::reference        <B><A HREF="#basic_string::reference">reference</A></B>;    typedef typename allocator_type::const_reference        <B><A HREF="#basic_string::const_reference">const_reference</A></B>;    typedef typename allocator_type::value_type        <B><A HREF="#basic_string::value_type">value_type</A></B>;    static const size_type <B><A HREF="#basic_string::npos">npos</A></B> = -1;    <B><A HREF="#basic_string::basic_string">basic_string</A></B>();    explicit <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const allocator_type&amp; al);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const basic_string&amp; right);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const basic_string&amp; right, size_type roff,        size_type count = npos);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const basic_string&amp; right, size_type roff,        size_type count, const allocator_type&amp; al);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const value_type *ptr, size_type count);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const value_type *ptr, size_type count,        const allocator_type&amp; al);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const value_type *ptr);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(const value_type *ptr,        const allocator_type&amp; al);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(size_type count, value_type ch);    <B><A HREF="#basic_string::basic_string">basic_string</A></B>(size_type count, value_type ch,        const allocator_type&amp; al);    template &lt;class InIt&gt;        <B><A HREF="#basic_string::basic_string">basic_string</A></B>(InIt first, InIt last);    template &lt;class InIt&gt;        <B><A HREF="#basic_string::basic_string">basic_string</A></B>(InIt first, InIt last,            const allocator_type&amp; al);    basic_string&amp; <B><A HREF="#basic_string::operator=">operator=</A></B>(const basic_string&amp; right);    basic_string&amp; <B><A HREF="#basic_string::operator=">operator=</A></B>(const value_type *ptr);    basic_string&amp; <B><A HREF="#basic_string::operator=">operator=</A></B>(value_type ch);    iterator <B><A HREF="#basic_string::begin">begin</A></B>();    const_iterator <B><A HREF="#basic_string::begin">begin</A></B>() const;    iterator <B><A HREF="#basic_string::end">end</A></B>();    const_iterator <B><A HREF="#basic_string::end">end</A></B>() const;    reverse_iterator <B><A HREF="#basic_string::rbegin">rbegin</A></B>();    const_reverse_iterator <B><A HREF="#basic_string::rbegin">rbegin</A></B>() const;    reverse_iterator <B><A HREF="#basic_string::rend">rend</A></B>();    const_reverse_iterator <B><A HREF="#basic_string::rend">rend</A></B>() const;    const_reference <B><A HREF="#basic_string::at">at</A></B>(size_type off) const;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -