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

📄 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="#string">string</A>&#183; <A HREF="#char_allocator">char_allocator</A>&#183; <A HREF="#char_traits">char_traits</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="#swap">swap</A></CODE></B></P><HR><P>Include the standard header <B><CODE>&lt;string&gt;</CODE></B>to define theclass<A HREF="#string"><CODE>string</CODE></A> and varioussupporting classes and functions.</P><PRE>        // DECLARATIONSclass <B><A HREF="#char_allocator">char_allocator</A></B>;class <B><A HREF="#char_traits">char_traits</A></B>;class <B><A HREF="#string">string</A></B>;        // FUNCTIONSstring <B><A HREF="#operator+">operator+</A></B>(    const string&amp; left,    const string&amp; right);string <B><A HREF="#operator+">operator+</A></B>(        const string&amp; left,        const char *right);string <B><A HREF="#operator+">operator+</A></B>(    const string&amp; left,    char right);string <B><A HREF="#operator+">operator+</A></B>(    const char *left,    const string&amp; right);string <B><A HREF="#operator+">operator+</A></B>(    char left,    const string&amp; right);bool <B><A HREF="#operator==">operator==</A></B>(    const string&amp; left,    const string&amp; right);bool <B><A HREF="#operator==">operator==</A></B>(    const string&amp; left,    const char *right);bool <B><A HREF="#operator==">operator==</A></B>(    const char *left,    const string&amp; right);bool <B><A HREF="#operator!=">operator!=</A></B>(    const string&amp; left,    const string&amp; right);bool <B><A HREF="#operator!=">operator!=</A></B>(    const string&amp; left,    const char *right);bool <B><A HREF="#operator!=">operator!=</A></B>(    const char *left,    const string&amp; right);bool <B><A HREF="#operator&lt;">operator&lt;</A></B>(    const string&amp; left,    const string&amp; right);bool <B><A HREF="#operator&lt;">operator&lt;</A></B>(    const string&amp; left,    const char *right);bool <B><A HREF="#operator&lt;">operator&lt;</A></B>(    const char *left,    const string&amp; right);bool <B><A HREF="#operator&gt;">operator&gt;</A></B>(    const string&amp; left,    const string&amp; right);bool <B><A HREF="#operator&gt;">operator&gt;</A></B>(    const string&amp; left,    const char *right);bool <B><A HREF="#operator&gt;">operator&gt;</A></B>(    const char *left,    const string&amp; right);bool <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(    const string&amp; left,    const string&amp; right);bool <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(    const string&amp; left,    const char *right);bool <B><A HREF="#operator&lt;=">operator&lt;=</A></B>(    const char *left,    const string&amp; right);bool <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(    const string&amp; left,    const string&amp; right);bool <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(    const string&amp; left,    const char *right);bool <B><A HREF="#operator&gt;=">operator&gt;=</A></B>(    const char *left,    const string&amp; right);void <B><A HREF="#swap">swap</A></B>(    string&amp; left,    string&amp; right);ostream&amp; <B><A HREF="#operator&lt;&lt;">operator&lt;&lt;</A></B>(    ostream&amp; ostr,    const string&amp; str);istream&amp; <B><A HREF="#operator&gt;&gt;">operator&gt;&gt;</A></B>(    istream&amp; istr,    string&amp; str);istream&amp; <B><A HREF="#getline">getline</A></B>(    istream&amp; istr,    string&amp; str);istream&amp; <B><A HREF="#getline">getline</A></B>(    istream&amp; istr,    string&amp; str,    char delim);        // END OF DECLARATIONS</PRE><H2><A NAME="string"><CODE>string</CODE></A></H2><HR><P><B><CODE><A HREF="#string::string">string</A>&#183; <A HREF="#string::allocator_type">allocator_type</A>&#183; <A HREF="#string::append">append</A>&#183; <A HREF="#string::assign">assign</A>&#183; <A HREF="#string::at">at</A>&#183; <A HREF="#string::begin">begin</A>&#183; <A HREF="#string::c_str">c_str</A>&#183; <A HREF="#string::capacity">capacity</A>&#183; <A HREF="#string::clear">clear</A>&#183; <A HREF="#string::compare">compare</A>&#183; <A HREF="#string::const_iterator">const_iterator</A>&#183; <A HREF="#string::const_pointer">const_pointer</A>&#183; <A HREF="#string::const_reference">const_reference</A>&#183; <A HREF="#string::const_reverse_iterator">const_reverse_iterator</A>&#183; <A HREF="#string::copy">copy</A>&#183; <A HREF="#string::data">data</A>&#183; <A HREF="#string::difference_type">difference_type</A>&#183; <A HREF="#string::empty">empty</A>&#183; <A HREF="#string::end">end</A>&#183; <A HREF="#string::erase">erase</A>&#183; <A HREF="#string::find">find</A>&#183; <A HREF="#string::find_first_not_of">find_first_not_of</A>&#183; <A HREF="#string::find_first_of">find_first_of</A>&#183; <A HREF="#string::find_last_not_of">find_last_not_of</A>&#183; <A HREF="#string::find_last_of">find_last_of</A>&#183; <A HREF="#string::get_allocator">get_allocator</A>&#183; <A HREF="#string::insert">insert</A>&#183; <A HREF="#string::iterator">iterator</A>&#183; <A HREF="#string::length">length</A>&#183; <A HREF="#string::max_size">max_size</A>&#183; <A HREF="#string::npos">npos</A>&#183; <A HREF="#string::operator+=">operator+=</A>&#183; <A HREF="#string::operator=">operator=</A>&#183; <A HREF="#string::operator[]">operator[]</A>&#183; <A HREF="#string::pointer">pointer</A>&#183; <A HREF="#string::push_back">push_back</A>&#183; <A HREF="#string::rbegin">rbegin</A>&#183; <A HREF="#string::reference">reference</A>&#183; <A HREF="#string::rend">rend</A>&#183; <A HREF="#string::replace">replace</A>&#183; <A HREF="#string::reserve">reserve</A>&#183; <A HREF="#string::resize">resize</A>&#183; <A HREF="#string::reverse_iterator">reverse_iterator</A>&#183; <A HREF="#string::rfind">rfind</A>&#183; <A HREF="#string::size">size</A>&#183; <A HREF="#string::size_type">size_type</A>&#183; <A HREF="#string::substr">substr</A>&#183; <A HREF="#string::swap">swap</A>&#183; <A HREF="#string::traits_type">traits_type</A>&#183; <A HREF="#string::value_type">value_type</A></CODE></B></P><HR><PRE>class <B>string</B> {public:    typedef char_traits <B><A HREF="#string::traits_type">traits_type</A></B>;    typedef char_allocator <B><A HREF="#string::allocator_type">allocator_type</A></B>;    typedef T0 <B><A HREF="#string::iterator">iterator</A></B>;    typedef T1 <B><A HREF="#string::const_iterator">const_iterator</A></B>;    typedef T2 <B><A HREF="#string::size_type">size_type</A></B>;    typedef T3 <B><A HREF="#string::difference_type">difference_type</A></B>;    class <B><A HREF="#string::const_reverse_iterator">const_reverse_iterator</A></B>;    class <B><A HREF="#string::reverse_iterator">reverse_iterator</A></B>;    typedef allocator_type::pointer        <B><A HREF="#string::pointer">pointer</A></B>;    typedef allocator_type::const_pointer        <B><A HREF="#string::const_pointer">const_pointer</A></B>;    typedef allocator_type::reference        <B><A HREF="#string::reference">reference</A></B>;    typedef allocator_type::const_reference        <B><A HREF="#string::const_reference">const_reference</A></B>;    typedef allocator_type::value_type        <B><A HREF="#string::value_type">value_type</A></B>;    static const size_type <B><A HREF="#string::npos">npos</A></B> = -1;    <B><A HREF="#string::string">string</A></B>();    explicit <B><A HREF="#string::string">string</A></B>(const allocator_type&amp; al);    <B><A HREF="#string::string">string</A></B>(const string&amp; right);    <B><A HREF="#string::string">string</A></B>(const string&amp; right, size_type roff,        size_type count = npos);    <B><A HREF="#string::string">string</A></B>(const string&amp; right, size_type roff,        size_type count, const allocator_type&amp; al);    <B><A HREF="#string::string">string</A></B>(const value_type *ptr, size_type count);    <B><A HREF="#string::string">string</A></B>(const value_type *ptr, size_type count,        const allocator_type&amp; al);    <B><A HREF="#string::string">string</A></B>(const value_type *ptr);    <B><A HREF="#string::string">string</A></B>(const value_type *ptr,        const allocator_type&amp; al);    <B><A HREF="#string::string">string</A></B>(size_type count, value_type ch);    <B><A HREF="#string::string">string</A></B>(size_type count, value_type ch,        const allocator_type&amp; al);    <B><A HREF="#string::string">string</A></B>(const_iterator first,        const_iterator last);    <B><A HREF="#string::string">string</A></B>(const_iterator first,        const_iterator last,        const allocator_type&amp; al);    string&amp; <B><A HREF="#string::operator=">operator=</A></B>(const string&amp; right);    string&amp; <B><A HREF="#string::operator=">operator=</A></B>(const value_type *ptr);    string&amp; <B><A HREF="#string::operator=">operator=</A></B>(value_type ch);    iterator <B><A HREF="#string::begin">begin</A></B>();    const_iterator <B><A HREF="#string::begin">begin</A></B>() const;    iterator <B><A HREF="#string::end">end</A></B>();    const_iterator <B><A HREF="#string::end">end</A></B>() const;    reverse_iterator <B><A HREF="#string::rbegin">rbegin</A></B>();    const_reverse_iterator <B><A HREF="#string::rbegin">rbegin</A></B>() const;    reverse_iterator <B><A HREF="#string::rend">rend</A></B>();    const_reverse_iterator <B><A HREF="#string::rend">rend</A></B>() const;    const_reference <B><A HREF="#string::at">at</A></B>(size_type off) const;    reference <B><A HREF="#string::at">at</A></B>(size_type off);    const_reference <B><A HREF="#string::operator[]">operator[]</A></B>(size_type off) const;    reference <B><A HREF="#string::operator[]">operator[]</A></B>(size_type off);    void <B><A HREF="#string::push_back">push_back</A></B>(value_type ch);    const value_type *<B><A HREF="#string::c_str">c_str</A></B>() const;    const value_type *<B><A HREF="#string::data">data</A></B>() const;    size_type <B><A HREF="#string::length">length</A></B>() const;    size_type <B><A HREF="#string::size">size</A></B>() const;    size_type <B><A HREF="#string::max_size">max_size</A></B>() const;    void <B><A HREF="#string::resize">resize</A></B>(size_type newsize, value_type ch = value_type());    size_type <B><A HREF="#string::capacity">capacity</A></B>() const;    void <B><A HREF="#string::reserve">reserve</A></B>(size_type count = 0);    bool <B><A HREF="#string::empty">empty</A></B>() const;    string&amp; <B><A HREF="#string::operator+=">operator+=</A></B>(const string&amp; right);    string&amp; <B><A HREF="#string::operator+=">operator+=</A></B>(const value_type *ptr);    string&amp; <B><A HREF="#string::operator+=">operator+=</A></B>(value_type ch);</PRE><PRE>    string&amp; <B><A HREF="#string::append">append</A></B>(const string&amp; right);    string&amp; <B><A HREF="#string::append">append</A></B>(const string&amp; right,        size_type roff, size_type count);    string&amp; <B><A HREF="#string::append">append</A></B>(const value_type *ptr,        size_type count);    string&amp; <B><A HREF="#string::append">append</A></B>(const value_type *ptr);    string&amp; <B><A HREF="#string::append">append</A></B>(size_type count, value_type ch);    string&amp; <B><A HREF="#string::append">append</A></B>(const_iterator first,        const_iterator last);    string&amp; <B><A HREF="#string::assign">assign</A></B>(const string&amp; right);    string&amp; <B><A HREF="#string::assign">assign</A></B>(const string&amp; right,        size_type roff, size_type count);    string&amp; <B><A HREF="#string::assign">assign</A></B>(const value_type *ptr,        size_type count);    string&amp; <B><A HREF="#string::assign">assign</A></B>(const value_type *ptr);    string&amp; <B><A HREF="#string::assign">assign</A></B>(size_type count, value_type ch);    string&amp; <B><A HREF="#string::assign">assign</A></B>(const_iterator first,        const_iterator last);    string&amp; <B><A HREF="#string::insert">insert</A></B>(size_type off,        const string&amp; right);    string&amp; <B><A HREF="#string::insert">insert</A></B>(size_type off,        const string&amp; right, size_type roff,            size_type count);    string&amp; <B><A HREF="#string::insert">insert</A></B>(size_type off,        const value_type *ptr, size_type count);    string&amp; <B><A HREF="#string::insert">insert</A></B>(size_type off,        const value_type *ptr);    string&amp; <B><A HREF="#string::insert">insert</A></B>(size_type off,        size_type count, value_type ch);    iterator <B><A HREF="#string::insert">insert</A></B>(iterator where,        value_type ch = value_type());    void <B><A HREF="#string::insert">insert</A></B>(iterator where, size_type count, value_type ch);    void <B><A HREF="#string::insert">insert</A></B>(iterator where,        const_iterator first, const_iterator last);    string&amp; <B><A HREF="#string::erase">erase</A></B>(size_type off = 0,        size_type count = npos);    iterator <B><A HREF="#string::erase">erase</A></B>(iterator where);    iterator <B><A HREF="#string::erase">erase</A></B>(iterator first, iterator last);    void <B><A HREF="#string::clear">clear</A></B>();    string&amp; <B><A HREF="#string::replace">replace</A></B>(size_type off, size_type n0,        const string&amp; right);    string&amp; <B><A HREF="#string::replace">replace</A></B>(size_type off, size_type n0,        const string&amp; right, size_type roff,            size_type count);    string&amp; <B><A HREF="#string::replace">replace</A></B>(size_type off, size_type n0,        const value_type *ptr, size_type count);    string&amp; <B><A HREF="#string::replace">replace</A></B>(size_type off, size_type n0,        const value_type *ptr);    string&amp; <B><A HREF="#string::replace">replace</A></B>(size_type off, size_type n0,        size_type count, value_type ch);    string&amp; <B><A HREF="#string::replace">replace</A></B>(iterator first, iterator last,        const string&amp; right);    string&amp; <B><A HREF="#string::replace">replace</A></B>(iterator first, iterator last,        const value_type *ptr, size_type count);    string&amp; <B><A HREF="#string::replace">replace</A></B>(iterator first, iterator last,        const value_type *ptr);    string&amp; <B><A HREF="#string::replace">replace</A></B>(iterator first, iterator last,        size_type count, value_type ch);    string&amp; <B><A HREF="#string::replace">replace</A></B>(iterator first, iterator last,        const_iterator first2, const_iterator last2);    size_type <B><A HREF="#string::copy">copy</A></B>(value_type *ptr, size_type count,        size_type off = 0) const;

⌨️ 快捷键说明

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