青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

lantionzy

coding
posts - 10, comments - 39, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

C++ string::size_type 類型

Posted on 2009-10-22 09:10 lantionzy 閱讀(12157) 評論(8)  編輯 收藏 引用 所屬分類: C++ Primer
int main()
{
    
string str("Hello World!\n");
    cout 
<< "The size of " << str << "is " << str.size()
         
<< " characters, including the newline" << endl;
    
return 0;
}
   從邏輯上來講,size() 成員函數(shù)似乎應(yīng)該返回整形數(shù)值,或是無符號整數(shù)。但事實上,size 操作返回的是 string::size_type 類型的值。
   
string 類類型和許多其他庫類型都定義了一些配套類型(companion type)。通過這些配套類型,庫類型的使用就能與機器無關(guān)(machine-independent)。size_type 就是這些配套類型中的一種。它定義為與 unsigned 型(unsigned int  unsigned long)具有相同的含義,而且可以保證足夠大能夠存儲任意 string 對象的長度。為了使用由 string 類型定義的 size_type 類型是由 string 類定義。任何存儲stringsize操作結(jié)果的變量必須為string::size_type 類型。特別重要的是,不要把size的返回值賦給一個 int 變量。
   
雖然我們不知道 string::size_type 的確切類型,但可以知道它是 unsigned 型。對于任意一種給定的數(shù)據(jù)類型,它的 unsigned 型所能表示的最大正數(shù)值比對應(yīng)的 signed 型要大一倍。這個事實表明 size_type 存儲的 string 長度是 int 所能存儲的兩倍。 
   使用 int 變量的另一個問題是,有些機器上 int 變量的表示范圍太小,甚至無法存儲實際并不長的 string 對象。如在有 16  int 型的機器上,int 類型變量最大只能表示 32767 個字符的 string 對象。而能容納一個文件內(nèi)容的 string 對象輕易就會超過這個數(shù)字。因此,為了避免溢出,保存一個 stirng 對象 size 的最安全的方法就是使用標準庫類型 string::size_type
string str("some string");
for (string::size_type index = 0; index != str.size(); ++index)
    cout 
<< str[index] << endl;


轉(zhuǎn)到博客首頁查看更多隨筆

Feedback

# re: C++ string::size_type 類型  回復(fù)  更多評論   

2009-10-22 12:12 by Vincent
隱約記得象這樣的類型有很多..貌似是為了可移植

# re: C++ string::size_type 類型[未登錄]  回復(fù)  更多評論   

2009-10-22 18:43 by A
請問這里面討論了什么問題

# re: C++ string::size_type 類型  回復(fù)  更多評論   

2009-10-22 22:43 by ddlau
what's the point?

# re: C++ string::size_type 類型[未登錄]  回復(fù)  更多評論   

2009-10-23 09:11 by yuhuan
這個文章介紹了編程習慣和風格,不限于技術(shù)細節(jié)而從全局著手,是好文章.

# re: C++ string::size_type 類型  回復(fù)  更多評論   

2009-10-23 11:29 by bin89913
這不是C++ primer上的原話嘛

# re: C++ string::size_type 類型  回復(fù)  更多評論   

2009-10-26 14:56 by 欣萌
復(fù)習一次 真的挺好的。
有時候 我圖方便就int 了
其實這樣挺不好的。

# re: C++ string::size_type 類型  回復(fù)  更多評論   

2009-10-28 20:20 by Rye
用<stdint.h>

# re: C++ string::size_type 類型  回復(fù)  更多評論   

2012-11-17 11:09 by Your Uncle
抄襲C++ Primer
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲调教视频在线观看| 亚洲一区二区三区四区中文| 美国十次了思思久久精品导航| 久久躁日日躁aaaaxxxx| 日韩午夜电影| 久久免费黄色| 国产精品亚洲一区二区三区在线| 亚洲电影自拍| 欧美一区二视频| 亚洲精品乱码| 欧美亚洲综合在线| 亚洲人成啪啪网站| 欧美午夜视频| 亚洲麻豆一区| 欧美黄色影院| 久久av免费一区| 国产视频精品免费播放| 午夜精品久久久久| 一区二区av| 欧美无乱码久久久免费午夜一区| 亚洲欧美日韩在线观看a三区| 亚洲精品四区| 欧美日本国产| 99这里只有久久精品视频| 欧美国产视频在线| 国产精品乱码| 欧美一区二区三区日韩视频| 久久久久一区| 亚洲福利在线观看| 一区二区三区四区五区精品视频| 久久综合九色欧美综合狠狠| 国产亚洲午夜| 蜜臀av性久久久久蜜臀aⅴ| 欧美精品观看| 亚洲综合国产精品| 亚洲一区不卡| 亚洲日韩视频| 亚洲精品自在久久| 在线成人h网| 亚洲国产欧美日韩精品| 欧美大胆人体视频| 99热这里只有精品8| 久久精品人人| 99精品国产福利在线观看免费 | 国产麻豆91精品| 久久成人免费| 久久久久久久久久久成人| 亚洲一区制服诱惑| 亚洲一区视频| 欧美一区二区三区喷汁尤物| 国产日韩1区| 久久婷婷国产综合精品青草| 欧美三级日本三级少妇99| 欧美永久精品| 国产精品久久毛片a| 亚洲激情成人| 国产精品资源| 亚洲欧美亚洲| 亚洲人www| 亚洲综合色网站| 亚洲日韩欧美视频| 久久婷婷综合激情| 噜噜噜久久亚洲精品国产品小说| 欧美黄色大片网站| 欧美一区亚洲二区| 国产伦精品一区二区三区在线观看| 亚洲精品国产品国语在线app| 亚洲激情亚洲| 欧美一区二区三区视频在线观看| 亚洲欧美日韩一区二区三区在线观看| 欧美精品18+| 日韩亚洲欧美高清| 亚洲一区视频在线| 国产精品网曝门| 先锋影音国产一区| 在线视频欧美一区| 久久影音先锋| 亚洲电影成人| 激情综合网址| 亚洲欧美国产三级| 久久精品国产91精品亚洲| 欧美日本亚洲| 一区二区三区 在线观看视频| 亚洲一区999| 欧美夫妇交换俱乐部在线观看| 亚洲欧洲一级| 午夜亚洲福利在线老司机| 国产一区二区三区的电影 | 国产日韩精品一区二区浪潮av| 羞羞色国产精品| 亚洲二区在线观看| 亚洲自拍另类| 尤物99国产成人精品视频| 免费不卡视频| 麻豆成人综合网| 亚洲美女电影在线| 国产精品尤物福利片在线观看| 久久蜜桃精品| 在线午夜精品自拍| 久久综合中文| 亚洲五月六月| 悠悠资源网亚洲青| 国产精品xvideos88| 久久久五月婷婷| 日韩亚洲不卡在线| 美女视频黄免费的久久| 亚洲一区二区欧美日韩| 激情成人av在线| 欧美吻胸吃奶大尺度电影| 另类国产ts人妖高潮视频| 一区二区三区四区五区在线| 鲁鲁狠狠狠7777一区二区| 亚洲高清一区二区三区| 午夜精品影院| 91久久精品国产91久久| 国产精品国产三级国产aⅴ无密码| 亚洲国产经典视频| 欧美在线一二三四区| 99精品99| 最新国产成人在线观看| 国产一区二区三区四区在线观看 | 久久久一区二区| 亚洲字幕在线观看| 99国产成+人+综合+亚洲欧美| 亚洲午夜未删减在线观看| 在线播放豆国产99亚洲| 国产一区二区精品丝袜| 国产精品久久久久久久久借妻| 欧美成人一区二区三区在线观看| 久久9热精品视频| 午夜精品一区二区三区四区| 宅男精品导航| 中文av一区特黄| 9i看片成人免费高清| 亚洲黄色免费网站| 欧美风情在线观看| 午夜精品理论片| 亚洲一区三区视频在线观看| 亚洲三级视频在线观看| 亚洲第一在线综合在线| 欧美亚男人的天堂| 欧美日韩免费高清一区色橹橹| 亚洲午夜久久久久久久久电影网| 亚洲国产精品一区二区久| 欧美电影在线观看完整版| 蜜桃精品久久久久久久免费影院| 久久久亚洲成人| 亚洲天堂第二页| 亚洲黄色尤物视频| 亚洲国产综合在线| 最新国产精品拍自在线播放| 影音先锋成人资源站| 亚洲高清视频在线观看| 亚洲国产一区二区三区a毛片| 亚洲高清不卡在线| 亚洲国产精品成人一区二区| 亚洲激情网站免费观看| 一本久道久久综合婷婷鲸鱼| 亚洲视频在线观看视频| 亚洲欧美国产制服动漫| 欧美一级视频免费在线观看| 久久精品国产2020观看福利| 乱人伦精品视频在线观看| 欧美高清视频一区二区| 亚洲国产美国国产综合一区二区| 日韩视频一区| 久久se精品一区精品二区| 久久一区视频| 欧美日韩专区| 激情六月综合| 夜夜嗨av一区二区三区四区| 性欧美8khd高清极品| 免费亚洲电影在线| 亚洲毛片播放| 欧美在线播放一区二区| 欧美大片免费观看| 国产女主播一区二区三区| 一区精品久久| 亚洲永久字幕| 欧美大胆成人| 亚洲自拍电影| 欧美高清在线视频| 国产老肥熟一区二区三区| 亚洲黑丝一区二区| 久久xxxx| 亚洲美女淫视频| 久久久99爱| 国产精品一区二区a| 亚洲国产专区校园欧美| 欧美在线观看视频一区二区三区| 欧美视频一区二区| 国产精品国产三级国产aⅴ9色| 国产乱码精品| 夜夜爽www精品| 麻豆久久精品| 午夜久久99| 欧美视频三区在线播放| 亚洲日本理论电影| 久久久水蜜桃av免费网站| 亚洲视频一二区|