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

lantionzy

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

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() 成員函數似乎應該返回整形數值,或是無符號整數。但事實上,size 操作返回的是 string::size_type 類型的值。
   
string 類類型和許多其他庫類型都定義了一些配套類型(companion type)。通過這些配套類型,庫類型的使用就能與機器無關(machine-independent)。size_type 就是這些配套類型中的一種。它定義為與 unsigned 型(unsigned int  unsigned long)具有相同的含義,而且可以保證足夠大能夠存儲任意 string 對象的長度。為了使用由 string 類型定義的 size_type 類型是由 string 類定義。任何存儲stringsize操作結果的變量必須為string::size_type 類型。特別重要的是,不要把size的返回值賦給一個 int 變量。
   
雖然我們不知道 string::size_type 的確切類型,但可以知道它是 unsigned 型。對于任意一種給定的數據類型,它的 unsigned 型所能表示的最大正數值比對應的 signed 型要大一倍。這個事實表明 size_type 存儲的 string 長度是 int 所能存儲的兩倍。 
   使用 int 變量的另一個問題是,有些機器上 int 變量的表示范圍太小,甚至無法存儲實際并不長的 string 對象。如在有 16  int 型的機器上,int 類型變量最大只能表示 32767 個字符的 string 對象。而能容納一個文件內容的 string 對象輕易就會超過這個數字。因此,為了避免溢出,保存一個 stirng 對象 size 的最安全的方法就是使用標準庫類型 string::size_type
string str("some string");
for (string::size_type index = 0; index != str.size(); ++index)
    cout 
<< str[index] << endl;


轉到博客首頁查看更多隨筆

Feedback

# re: C++ string::size_type 類型  回復  更多評論   

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

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

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

# re: C++ string::size_type 類型  回復  更多評論   

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

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

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

# re: C++ string::size_type 類型  回復  更多評論   

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

# re: C++ string::size_type 類型  回復  更多評論   

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

# re: C++ string::size_type 類型  回復  更多評論   

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

# re: C++ string::size_type 類型  回復  更多評論   

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>
            欧美在线三级| 香蕉成人伊视频在线观看| 9久re热视频在线精品| 欧美日韩精品免费| 免费观看日韩av| 久久亚洲精品网站| 久久精品一区蜜桃臀影院| 久久www成人_看片免费不卡| 亚洲午夜小视频| 亚洲电影av在线| 一区二区三区在线视频免费观看 | 午夜精品久久久久久久99樱桃 | 老司机午夜免费精品视频| 一本一本久久a久久精品牛牛影视| 欧美插天视频在线播放| 久久精品女人天堂| 亚洲自拍高清| 亚洲综合欧美日韩| 亚洲欧美日韩成人| 亚洲一区免费观看| 午夜精品久久久久久99热| 亚洲精选在线| 日韩午夜免费| 亚洲日本免费电影| 午夜精品亚洲| 亚洲美女一区| 亚洲影音一区| 亚洲欧美日韩综合aⅴ视频| 亚洲先锋成人| 夜夜夜精品看看| 国产精品美女黄网| 久久亚洲精品伦理| 欧美成年人在线观看| 欧美日韩精品一区二区三区四区| 久久国产精品久久久久久| 久久看片网站| 亚洲人成网站777色婷婷| 亚洲人成人一区二区三区| 一区二区三区在线高清| 一本在线高清不卡dvd| 巨乳诱惑日韩免费av| 亚洲一区二区在线免费观看视频| 欧美freesex交免费视频| 国产午夜精品理论片a级大结局 | 日韩午夜黄色| 日韩午夜av| 免费黄网站欧美| 亚洲国内精品| 亚洲最新中文字幕| 麻豆av一区二区三区| 久久综合精品一区| 久久亚洲国产精品一区二区| 一区二区三区日韩精品| 久久蜜桃精品| 香蕉av福利精品导航| 欧美日韩小视频| 99在线热播精品免费| 久久综合久久美利坚合众国| 久久大逼视频| 欧美日韩精品三区| 日韩视频免费在线| 亚洲黄色精品| 欧美精品在线免费播放| 一级成人国产| 欧美福利视频一区| 久热精品视频在线| 欧美一区二区视频观看视频| 欧美视频手机在线| 亚洲欧美国产制服动漫| 一区二区三区久久精品| 欧美午夜精品久久久久久浪潮| 一本色道久久综合亚洲精品婷婷| 亚洲第一天堂av| 欧美日本久久| 亚洲欧美日韩视频二区| 免费观看在线综合色| 毛片精品免费在线观看| 欧美国产亚洲视频| 欧美在线观看一区二区三区| 国内精品嫩模av私拍在线观看 | 一区二区欧美在线观看| 午夜一区在线| 狠狠做深爱婷婷久久综合一区| 欧美在线影院| 六月婷婷一区| 亚洲无限乱码一二三四麻| 亚洲视频专区在线| 国产一区在线看| 亚洲国产91| 国产精品你懂得| 蜜臀99久久精品久久久久久软件| 久久久亚洲一区| 宅男66日本亚洲欧美视频| 亚洲欧美日韩综合一区| 在线成人中文字幕| 在线视频欧美日韩精品| 国内成+人亚洲| 亚洲美女尤物影院| 亚洲电影天堂av| 亚洲一区二区av电影| 狠狠色丁香婷婷综合影院| 亚洲国产欧美日韩| 国产日韩欧美在线播放不卡| 亚洲高清在线精品| 国产精品免费区二区三区观看| 麻豆精品在线观看| 国产精品久久久久国产a级| 美女视频黄a大片欧美| 国产精品久久久久久妇女6080 | 欧美r片在线| 国产精品嫩草久久久久| 亚洲电影下载| 国内偷自视频区视频综合| 欧美日韩另类在线| 国产一区日韩欧美| 亚洲乱码国产乱码精品精| 国产区亚洲区欧美区| 日韩亚洲欧美成人| 亚洲经典在线看| 欧美在线观看网址综合| 亚洲网站在线观看| 欧美福利在线| 免费观看不卡av| 国产麻豆综合| 一区二区国产日产| 亚洲欧洲一区二区在线播放 | 欧美激情一区二区三区在线| 欧美一区二区三区啪啪| 欧美调教vk| 99精品视频免费在线观看| 亚洲精品国偷自产在线99热| 久久人人爽人人| 久久网站免费| 国产一区二区无遮挡| 午夜久久资源| 久久精品国语| 国产亚洲亚洲| 久久久久久尹人网香蕉| 欧美 日韩 国产一区二区在线视频| 国产综合自拍| 久久久久久久97| 欧美不卡视频一区发布| 伊人久久大香线蕉综合热线| 久久久久久有精品国产| 免费观看成人www动漫视频| 在线国产精品一区| 欧美成人午夜影院| 亚洲精品乱码久久久久久久久 | 久久国产精品久久久久久| 国产精品扒开腿做爽爽爽视频| 日韩午夜av电影| 性刺激综合网| 国外成人在线视频| 蜜桃av一区| 亚洲看片网站| 香蕉免费一区二区三区在线观看| 欧美亚韩一区| 亚洲欧美日本另类| 老司机成人在线视频| 亚洲人成绝费网站色www| 欧美成人精品不卡视频在线观看 | 欧美中文在线观看国产| 国产视频一区免费看| 久久精品成人一区二区三区| 麻豆免费精品视频| 一区二区三区国产精品| 国产精品日韩专区| 久久久久久久网站| 亚洲精品中文字幕在线| 欧美亚洲一区二区三区| 黄色成人免费观看| 欧美日韩精品免费观看视频| 亚洲专区一区二区三区| 亚洲电影在线播放| 小嫩嫩精品导航| 91久久精品国产91性色tv| 中文精品视频一区二区在线观看| 亚洲精品自在久久| 国产精品夜夜夜| 美腿丝袜亚洲色图| 午夜精品久久久久久久久久久久久| 久久超碰97人人做人人爱| 亚洲国产精品成人综合| 国产欧美日韩视频在线观看| 欧美**字幕| 午夜精品国产| 日韩系列在线| 欧美激情中文字幕乱码免费| 午夜伦理片一区| 99re热这里只有精品视频| 国产香蕉97碰碰久久人人| 欧美成人乱码一区二区三区| 午夜精品美女久久久久av福利| 91久久精品一区| 免费不卡在线观看| 欧美自拍偷拍午夜视频| 亚洲午夜极品| 一本久久精品一区二区| 91久久线看在观草草青青| 樱桃视频在线观看一区|