亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? basic_string.h

?? linux下編程用 編譯軟件
?? H
?? 第 1 頁 / 共 5 頁
字號:
       *  @return  Read-only (const) reference to the character.       *  @throw  std::out_of_range  If @a n is an invalid index.       *       *  This function provides for safer data access.  The parameter is       *  first checked that it is in the range of the string.  The function       *  throws out_of_range if the check fails.       */      const_reference      at(size_type __n) const      {	if (__n >= this->size())	  __throw_out_of_range(__N("basic_string::at"));	return _M_data()[__n];      }      /**       *  @brief  Provides access to the data contained in the %string.       *  @param n The index of the character to access.       *  @return  Read/write reference to the character.       *  @throw  std::out_of_range  If @a n is an invalid index.       *       *  This function provides for safer data access.  The parameter is       *  first checked that it is in the range of the string.  The function       *  throws out_of_range if the check fails.  Success results in       *  unsharing the string.       */      reference      at(size_type __n)      {	if (__n >= size())	  __throw_out_of_range(__N("basic_string::at"));	_M_leak();	return _M_data()[__n];      }      // Modifiers:      /**       *  @brief  Append a string to this string.       *  @param str  The string to append.       *  @return  Reference to this string.       */      basic_string&      operator+=(const basic_string& __str)      { return this->append(__str); }      /**       *  @brief  Append a C string.       *  @param s  The C string to append.       *  @return  Reference to this string.       */      basic_string&      operator+=(const _CharT* __s)      { return this->append(__s); }      /**       *  @brief  Append a character.       *  @param c  The character to append.       *  @return  Reference to this string.       */      basic_string&      operator+=(_CharT __c)      { 	this->push_back(__c);	return *this;      }      /**       *  @brief  Append a string to this string.       *  @param str  The string to append.       *  @return  Reference to this string.       */      basic_string&      append(const basic_string& __str);      /**       *  @brief  Append a substring.       *  @param str  The string to append.       *  @param pos  Index of the first character of str to append.       *  @param n  The number of characters to append.       *  @return  Reference to this string.       *  @throw  std::out_of_range if @a pos is not a valid index.       *       *  This function appends @a n characters from @a str starting at @a pos       *  to this string.  If @a n is is larger than the number of available       *  characters in @a str, the remainder of @a str is appended.       */      basic_string&      append(const basic_string& __str, size_type __pos, size_type __n);      /**       *  @brief  Append a C substring.       *  @param s  The C string to append.       *  @param n  The number of characters to append.       *  @return  Reference to this string.       */      basic_string&      append(const _CharT* __s, size_type __n);      /**       *  @brief  Append a C string.       *  @param s  The C string to append.       *  @return  Reference to this string.       */      basic_string&      append(const _CharT* __s)      {	__glibcxx_requires_string(__s);	return this->append(__s, traits_type::length(__s));      }      /**       *  @brief  Append multiple characters.       *  @param n  The number of characters to append.       *  @param c  The character to use.       *  @return  Reference to this string.       *       *  Appends n copies of c to this string.       */      basic_string&      append(size_type __n, _CharT __c);      /**       *  @brief  Append a range of characters.       *  @param first  Iterator referencing the first character to append.       *  @param last  Iterator marking the end of the range.       *  @return  Reference to this string.       *       *  Appends characters in the range [first,last) to this string.       */      template<class _InputIterator>        basic_string&        append(_InputIterator __first, _InputIterator __last)        { return this->replace(_M_iend(), _M_iend(), __first, __last); }      /**       *  @brief  Append a single character.       *  @param c  Character to append.       */      void      push_back(_CharT __c)      { 	const size_type __len = 1 + this->size();	if (__len > this->capacity() || _M_rep()->_M_is_shared())	  this->reserve(__len);	traits_type::assign(_M_data()[this->size()], __c);	_M_rep()->_M_set_length_and_sharable(__len);      }      /**       *  @brief  Set value to contents of another string.       *  @param  str  Source string to use.       *  @return  Reference to this string.       */      basic_string&      assign(const basic_string& __str);      /**       *  @brief  Set value to a substring of a string.       *  @param str  The string to use.       *  @param pos  Index of the first character of str.       *  @param n  Number of characters to use.       *  @return  Reference to this string.       *  @throw  std::out_of_range if @a pos is not a valid index.       *       *  This function sets this string to the substring of @a str consisting       *  of @a n characters at @a pos.  If @a n is is larger than the number       *  of available characters in @a str, the remainder of @a str is used.       */      basic_string&      assign(const basic_string& __str, size_type __pos, size_type __n)      { return this->assign(__str._M_data()			    + __str._M_check(__pos, "basic_string::assign"),			    __str._M_limit(__pos, __n)); }      /**       *  @brief  Set value to a C substring.       *  @param s  The C string to use.       *  @param n  Number of characters to use.       *  @return  Reference to this string.       *       *  This function sets the value of this string to the first @a n       *  characters of @a s.  If @a n is is larger than the number of       *  available characters in @a s, the remainder of @a s is used.       */      basic_string&      assign(const _CharT* __s, size_type __n);      /**       *  @brief  Set value to contents of a C string.       *  @param s  The C string to use.       *  @return  Reference to this string.       *       *  This function sets the value of this string to the value of @a s.       *  The data is copied, so there is no dependence on @a s once the       *  function returns.       */      basic_string&      assign(const _CharT* __s)      {	__glibcxx_requires_string(__s);	return this->assign(__s, traits_type::length(__s));      }      /**       *  @brief  Set value to multiple characters.       *  @param n  Length of the resulting string.       *  @param c  The character to use.       *  @return  Reference to this string.       *       *  This function sets the value of this string to @a n copies of       *  character @a c.       */      basic_string&      assign(size_type __n, _CharT __c)      { return _M_replace_aux(size_type(0), this->size(), __n, __c); }      /**       *  @brief  Set value to a range of characters.       *  @param first  Iterator referencing the first character to append.       *  @param last  Iterator marking the end of the range.       *  @return  Reference to this string.       *       *  Sets value of string to characters in the range [first,last).      */      template<class _InputIterator>        basic_string&        assign(_InputIterator __first, _InputIterator __last)        { return this->replace(_M_ibegin(), _M_iend(), __first, __last); }      /**       *  @brief  Insert multiple characters.       *  @param p  Iterator referencing location in string to insert at.       *  @param n  Number of characters to insert       *  @param c  The character to insert.       *  @throw  std::length_error  If new length exceeds @c max_size().       *       *  Inserts @a n copies of character @a c starting at the position       *  referenced by iterator @a p.  If adding characters causes the length       *  to exceed max_size(), length_error is thrown.  The value of the       *  string doesn't change if an error is thrown.      */      void      insert(iterator __p, size_type __n, _CharT __c)      {	this->replace(__p, __p, __n, __c);  }      /**       *  @brief  Insert a range of characters.       *  @param p  Iterator referencing location in string to insert at.       *  @param beg  Start of range.       *  @param end  End of range.       *  @throw  std::length_error  If new length exceeds @c max_size().       *       *  Inserts characters in range [beg,end).  If adding characters causes       *  the length to exceed max_size(), length_error is thrown.  The value       *  of the string doesn't change if an error is thrown.      */      template<class _InputIterator>        void        insert(iterator __p, _InputIterator __beg, _InputIterator __end)        { this->replace(__p, __p, __beg, __end); }      /**       *  @brief  Insert value of a string.       *  @param pos1  Iterator referencing location in string to insert at.       *  @param str  The string to insert.       *  @return  Reference to this string.       *  @throw  std::length_error  If new length exceeds @c max_size().       *       *  Inserts value of @a str starting at @a pos1.  If adding characters       *  causes the length to exceed max_size(), length_error is thrown.  The       *  value of the string doesn't change if an error is thrown.      */      basic_string&      insert(size_type __pos1, const basic_string& __str)      { return this->insert(__pos1, __str, size_type(0), __str.size()); }      /**       *  @brief  Insert a substring.       *  @param pos1  Iterator referencing location in string to insert at.       *  @param str  The string to insert.       *  @param pos2  Start of characters in str to insert.       *  @param n  Number of characters to insert.       *  @return  Reference to this string.       *  @throw  std::length_error  If new length exceeds @c max_size().       *  @throw  std::out_of_range  If @a pos1 > size() or       *  @a pos2 > @a str.size().       *       *  Starting at @a pos1, insert @a n character of @a str beginning with       *  @a pos2.  If adding characters causes the length to exceed       *  max_size(), length_error is thrown.  If @a pos1 is beyond the end of       *  this string or @a pos2 is beyond the end of @a str, out_of_range is       *  thrown.  The value of the string doesn't change if an error is       *  thrown.      */      basic_string&      insert(size_type __pos1, const basic_string& __str,	     size_type __pos2, size_type __n)      { return this->insert(__pos1, __str._M_data()			    + __str._M_check(__pos2, "basic_string::insert"),			    __str._M_limit(__pos2, __n)); }      /**       *  @brief  Insert a C substring.       *  @param pos  Iterator referencing location in string to insert at.       *  @param s  The C string to insert.       *  @param n  The number of characters to insert.       *  @return  Reference to this string.       *  @throw  std::length_error  If new length exceeds @c max_size().       *  @throw  std::out_of_range  If @a pos is beyond the end of this       *  string.       *       *  Inserts the first @a n characters of @a s starting at @a pos.  If       *  adding characters causes the length to exceed max_size(),       *  length_error is thrown.  If @a pos is beyond end(), out_of_range is       *  thrown.  The value of the string doesn't change if an error is       *  thrown.      */      basic_string&      insert(size_type __pos, const _CharT* __s, size_type __n);      /**       *  @brief  Insert a C string.       *  @param pos  Iterator referencing location in string to insert at.       *  @param s  The C string to insert.       *  @return  Reference to this string.       *  @throw  std::length_error  If new length exceeds @c max_size().       *  @throw  std::out_of_range  If @a pos is beyond the end of this       *  string.       *       *  Inserts the first @a n characters of @a s starting at @a pos.  If       *  adding characters causes the length to exceed max_size(),       *  length_error is thrown.  If @a pos is beyond end(), out_of_range is       *  thrown.  The value of the string doesn't change if an error is       *  thrown.      */      basic_string&      insert(size_type __pos, const _CharT* __s)      {	__glibcxx_requires_string(__s);	return this->insert(__pos, __s, traits_type::length(__s));      }      /**       *  @brief  Insert multiple characters.       *  @param pos  Index in string to insert at.       *  @param n  Number of characters to insert       *  @param c  The character to insert.       *  @return  Reference to this string.       *  @throw  std::length_error  If new length exceeds @c max_size().       *  @throw  std::out_of_range  If @a pos is beyond the end of this       *  string.       *       *  Inserts @a n copies of character @a c starting at index @a pos.  If       *  adding characters causes the length to exceed max_size(),       *  length_error is thrown.  If @a pos > length(), out_of_range is       *  thrown.  The value of the string doesn't change if an error is       *  thrown.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av资源一区| 性做久久久久久久免费看| 亚洲色图制服诱惑| 视频精品一区二区| 不卡的看片网站| 91麻豆精品91久久久久久清纯 | 亚洲欧美一区二区三区久本道91| 视频一区二区中文字幕| 色哟哟国产精品免费观看| 精品福利一二区| 午夜国产精品一区| 91丨porny丨最新| 国产午夜久久久久| 蜜臀久久久久久久| 欧美久久久久免费| 一区二区不卡在线播放 | 精品视频全国免费看| 欧美韩国日本综合| 韩国av一区二区| 欧美变态口味重另类| 一区二区三区91| 99久久精品情趣| 国产精品午夜在线| 国产自产高清不卡| 久久久久久久久久电影| 精品一区二区三区蜜桃| 日韩欧美中文一区| 午夜精品久久久久影视| 欧美日韩一区二区三区在线看 | 91国在线观看| 亚洲日本免费电影| 99久久综合99久久综合网站| 欧美激情综合五月色丁香| 国内精品自线一区二区三区视频| 欧美精品一二三四| 日本不卡的三区四区五区| 91精品国产一区二区三区| 爽好多水快深点欧美视频| 欧美日韩一区二区三区在线看| 亚洲一区二区三区在线播放 | av激情综合网| 综合av第一页| 91麻豆高清视频| 一区二区三区四区高清精品免费观看| 色综合网站在线| 亚洲一区在线视频观看| 欧美日韩国产不卡| 老司机一区二区| 国产欧美一区二区精品忘忧草 | 粉嫩久久99精品久久久久久夜| 亚洲国产精品成人综合| 不卡一区在线观看| 悠悠色在线精品| 91麻豆精品国产自产在线观看一区| 蜜桃久久久久久久| 欧美韩国日本不卡| 日本韩国一区二区三区| 午夜精彩视频在线观看不卡| 日韩一级免费观看| 国产精品1024| 亚洲自拍偷拍麻豆| 欧美成人伊人久久综合网| 国产黄色成人av| 一级中文字幕一区二区| 日韩欧美在线综合网| 国产99精品在线观看| 亚洲国产日产av| 国产亚洲福利社区一区| 91热门视频在线观看| 理论电影国产精品| 亚洲乱码国产乱码精品精小说| 56国语精品自产拍在线观看| 成人中文字幕在线| 肉色丝袜一区二区| 中文在线一区二区| 91精品国产乱| 91尤物视频在线观看| 黄色精品一二区| 午夜久久久久久久久| 国产精品日韩精品欧美在线| 欧美日韩国产高清一区| av电影在线不卡| 极品少妇xxxx偷拍精品少妇| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲国产综合91精品麻豆| 欧美成人一区二区三区在线观看| 91麻豆免费视频| 国产一区二区成人久久免费影院| 亚洲免费观看高清完整版在线| 精品国产sm最大网站免费看| 欧洲色大大久久| 成人av综合一区| 久久99这里只有精品| 亚洲国产成人va在线观看天堂| 欧美国产成人精品| 7777精品伊人久久久大香线蕉| 92精品国产成人观看免费| 久久精品72免费观看| 亚洲一二三级电影| 亚洲欧美日韩一区二区 | 99精品视频在线播放观看| 久久69国产一区二区蜜臀| 婷婷六月综合网| 一区二区三区精品视频在线| 国产精品久久午夜| 久久久久久亚洲综合| 日韩欧美一区二区视频| 7777精品伊人久久久大香线蕉完整版 | 在线观看亚洲成人| 色婷婷av一区| 一本色道久久综合亚洲aⅴ蜜桃| 国产一区二区福利| 国产在线播精品第三| 蜜桃av噜噜一区| 午夜伊人狠狠久久| 亚洲妇女屁股眼交7| 亚洲夂夂婷婷色拍ww47| 亚洲欧洲另类国产综合| 亚洲色图视频网| 亚洲美女区一区| 亚洲高清在线视频| 日韩二区在线观看| 精品综合免费视频观看| 国产伦理精品不卡| 成人a免费在线看| 91国产成人在线| 91精品国产一区二区三区| 日韩欧美成人午夜| 国产色婷婷亚洲99精品小说| 欧美国产激情二区三区| 亚洲欧美日韩综合aⅴ视频| 亚洲国产成人91porn| 美女在线观看视频一区二区| 国产一区二区三区电影在线观看| 国产精品888| 色婷婷精品大在线视频| 欧美精品v国产精品v日韩精品| 欧美一区二区三区性视频| 久久久久国产精品麻豆 | 国产区在线观看成人精品| 久久综合久久久久88| 国产ts人妖一区二区| 久久久精品黄色| 国产片一区二区三区| 欧美成人欧美edvon| 欧美国产精品劲爆| 国产精品丝袜91| 国产亚洲污的网站| 亚洲综合色婷婷| 日韩二区三区在线观看| 午夜国产精品一区| 成人av网址在线观看| 成人精品视频一区二区三区 | 免费视频最近日韩| 亚洲第一狼人社区| 日韩电影在线免费观看| 国产91精品一区二区麻豆网站| 国模冰冰炮一区二区| 久久99精品视频| 青椒成人免费视频| 91在线观看视频| 一道本成人在线| 欧美曰成人黄网| 国产精品久久一级| 亚洲二区在线视频| 日韩专区在线视频| 91色九色蝌蚪| 欧美一区二区三区视频| 精品国产3级a| 首页综合国产亚洲丝袜| 免费在线观看不卡| 国产精品自在欧美一区| 图片区日韩欧美亚洲| www.亚洲色图.com| 欧美日韩一区二区在线视频| 日韩免费视频一区二区| 亚洲午夜激情网站| 久久精品国产久精国产| 国产精品综合一区二区| 欧美电视剧免费观看| 国产精品久久久久久久久果冻传媒 | 色香蕉久久蜜桃| 91蜜桃网址入口| 久久机这里只有精品| 极品少妇xxxx精品少妇| 91免费在线播放| a在线播放不卡| 欧美区视频在线观看| 国产三级精品三级| 亚洲国产精品久久艾草纯爱| 国产一区二区福利视频| 欧美性色综合网| 夜夜精品视频一区二区| 无码av免费一区二区三区试看| 成人小视频在线| 91精品综合久久久久久| 日本美女视频一区二区| www.欧美日韩| 91精品福利在线一区二区三区| 久久综合九色综合97婷婷|