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

思勤無邪

上學時,因我年齡最小,個頭也最小,上課時,就像大猩猩堆里的猴一般。如今,這猴偶爾也把最近的一些情況寫在這里。

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  132 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks

公告

     吾日常三省吾身,曰思、曰勤、曰無邪。

積分與排名

  • 積分 - 187701
  • 排名 - 140

最新隨筆

最新評論

閱讀排行榜

評論排行榜


摘錄自Bjarne Stroustrup 的《The C++ Programming Language》(Special Edition)

一、致讀者

1.  在編程序時,你是在為你針對某個問題的解決方案中的思想建立起一種具體表示。讓程序的結構盡可能地直接反映這些思想:
   ★.如果你能把“它”看成一個獨立的概念,就把它做成一個類。
   ★.如果你能把“它”看成一個獨立的實體,就把它做成某個類的一個對象。
   ★.如果兩個類有共同的Interface,將此Interface做成一個抽象類。
   ★.如果兩個類的實現有某些顯著的共同東西,將這些共性做成一個基類。
   ★.如果一個類是一種對象的容器,將它做成一個模板。
   ★.如果一個函數實現對某容器的一個算法,將它做成為對一族容器可用的模板函數。
   ★.如果一組類、模板等相互之間有邏輯聯系,將它們放進一個名字空間里。

2.  在你定義一個并不是實現某個像矩陣或復數這樣的數學對象的類時,或者定義一個低層的類型如鏈接表的時候:
   ★.不要使用全局數據(使用成員)。
   ★.不要使用全局函數。
   ★.不要使用公用數據成員。
   ★.不要使用友元,除非為了避免a或c。
   ★.不要在一個類里面放“類型域”(指那種為了說明一個類所存儲數據的情況而放置的標志域) ;采用虛函數。
   ★.不要使用在線函數(inline function),除非作為效果顯著的優化。

二、C++ 概覽

1.  不用害怕,一切都會隨著時間的推移而逐漸明朗起來。
2.  你并不需要在知道了C++的所有細節之后才能寫出好的C++程序。
3.  請特別關注程序設計技術,而不是各種語言特征。

三、標準庫概覽

1.  不要像重新發明車輪那樣企圖做每件事;去使用庫。
2.  不要相信奇跡;要理解你的庫能做什么,它們如何做,它們做時需要多大的代價。
3.  當你遇到一個選擇時,應該優先選擇標準庫而不是其他的庫。
4.  不要認為標準庫對于任何事情都是最理想的。
5.  切記#include 你所用到的功能的頭文件。
6.  記住,標準庫的功能定義在名字空間std之中。
7.  請用string,而不是char*。
8.  如果懷疑,就用一個檢查區間范圍的向量(例如Vec)。
9.  vector 、list和 map 都比T[] 好。
10. 如果向一個容器中添加一個元素,用push_back() 或 back_inserter()。
11. 采用對vector的push_back(),而不是對數組的realloc()。
12. 在main()中捕捉公共的異常。

四、類型和聲明

1.  保持較小的作用域。
2.  不要在一個作用域和它外圍的作用域里采用同樣的名字。
3.  在一個聲明中只聲明一個名字。
4.  讓常用的和局部的名字比較短,讓不常用的和全局的名字比較長。
5.  避免看起來類似的名字。
6.  維持某種統一的命名風格。
7.  仔細選擇名字,反映其意義而不是反映實現方式。
8.  如果所用的內部類型表示某種可能變化的值,請用typedef 為它定義一個有意義的名字。
9.  用typedef為類型定義同義詞,用枚舉或類去定義新類型。
10. 切記每個聲明中都必須描述一個類型(沒有“隱式的int”)。
11. 避免有關字符數值的不必要假設。
12. 避免有關整數大小的不必要假設。
13. 避免有關浮點類型表示范圍的不必要假設。
14. 優先使用普通的int 而不是short int 或者long int。
15. 優先使用double 而不是float 或者long double。
16. 優先使用普通的 char 而不是 signed char或者 unsigned char。
17. 避免做出有關對象大小的不必要假設。
18. 避免無符號算術。
19. 應該帶著疑問去看待從signed 到unsigned ,或者從unsigned 到signed 的轉換。
20. 應該帶著疑問去看待從浮點到整型的轉換。
21. 應該帶著疑問去看待向較小類型的轉換,如將int轉換到char。

五、忠告

1.  避免非平凡的指針算術。
2.  當心,不要超出數組的界線去寫。
3.  盡量使用0而不是NULL。
4.  盡量使用vector 和valarray ,而不是內部(C風格)的數組。
5.  盡量使用string而不是以0結尾的char 數組。
6.  盡量少用普通的引用參數。
7.  避免 void*,除了在某些低級代碼里。
8.  避免在代碼中使用非平凡的文字量(“神秘的數”)。相反,應該定義和使用各種符號常量。
posted on 2006-09-28 08:23 思勤無邪 閱讀(487) 評論(0)  編輯 收藏 引用 所屬分類: C++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区二区成人在线观看| 欧美国产91| 亚洲最新中文字幕| 欧美乱妇高清无乱码| 亚洲啪啪91| 亚洲日本aⅴ片在线观看香蕉| 韩国成人福利片在线播放| 日韩一区二区高清| 亚洲美女在线国产| 国产精品a久久久久| 午夜天堂精品久久久久| 性欧美1819性猛交| 国产亚洲精品自拍| 免费不卡视频| 欧美经典一区二区三区| 午夜精品久久一牛影视| 欧美伊人久久| 亚洲精品日日夜夜| 亚洲一区二区成人| 亚洲国产91| 99精品福利视频| 国产一区二区三区久久精品| 欧美不卡高清| 国产精品成人国产乱一区| 亚洲欧美国产毛片在线| 久久久欧美一区二区| 日韩视频在线观看| 一区二区高清| 国产精品视频免费在线观看| 久久精品99国产精品酒店日本| 亚洲欧美怡红院| 午夜一区在线| 影音先锋亚洲精品| 亚洲高清123| 国产精品国产三级欧美二区| 亚洲免费综合| 久久九九免费视频| 一区二区欧美亚洲| 亚洲欧美大片| 亚洲精品视频二区| 亚洲性感美女99在线| 精品999久久久| 亚洲国内自拍| 国产在线精品成人一区二区三区| 亚洲美女免费精品视频在线观看| 久久精品日产第一区二区| 久久久久五月天| 亚洲综合日韩中文字幕v在线| 美女黄色成人网| 欧美日韩国产麻豆| 久久久午夜视频| 欧美日韩精品一区二区三区| 久久免费视频一区| 欧美日韩亚洲三区| 女同一区二区| 欧美精品日韩| 久久久久久成人| 欧美日韩国产精品 | 欧美在线免费观看视频| 欧美一区二区三区视频在线观看 | 校园春色综合网| 蜜臀91精品一区二区三区| 欧美一区二区在线| 欧美精品亚洲精品| 麻豆精品一区二区综合av| 国产精品久久久久久一区二区三区 | 亚洲欧美精品一区| 欧美99在线视频观看| 久久免费视频网站| 国产欧美精品一区二区色综合| 亚洲永久免费观看| 欧美精品在线一区| 欧美.www| 国内久久视频| 欧美在线视频免费| 久久国产精品久久久| 欧美激情小视频| 欧美v国产在线一区二区三区| 欧美一区二区三区男人的天堂 | 久久gogo国模啪啪人体图| 欧美精品v日韩精品v韩国精品v | 久久一区视频| 欧美在线视频a| 国产精品一区二区三区观看| 欧美激情亚洲国产| 亚洲国产另类久久精品| 久热精品视频在线观看| 久久夜精品va视频免费观看| 国产一区二区三区高清播放| 午夜精品一区二区三区在线视 | 久久精品成人欧美大片古装| 欧美影院久久久| 国产日韩亚洲| 午夜亚洲视频| 噜噜噜久久亚洲精品国产品小说| 久热精品视频在线观看一区| 欧美成人三级在线| 亚洲欧洲在线一区| 欧美第一黄网免费网站| 亚洲国产精品电影在线观看| 99re热精品| 国产精品久久久久久久久久妞妞| 久久久一本精品99久久精品66| 欧美自拍偷拍| 久久免费视频网站| 亚洲高清影视| 欧美精品二区| 亚洲美女在线视频| 亚洲每日更新| 欧美日韩在线三区| 亚洲欧洲一区二区在线播放| 亚洲一区二区三区中文字幕在线| 久久成人这里只有精品| 久久免费视频网站| 最新日韩av| 欧美日韩性视频在线| 日韩视频在线免费观看| 欧美日韩国产精品一卡| 欧美一级专区免费大片| 欧美激情一区二区三区全黄 | 亚洲精品免费看| 99精品久久| 欧美调教视频| 欧美一级二区| 亚洲一区二区三区免费观看 | 欧美极品欧美精品欧美视频| 亚洲一区二区三区国产| 久久伊伊香蕉| 亚洲专区一二三| 亚洲国产小视频在线观看| 国产精品qvod| 欧美精品一区二区三区四区| 欧美一区二区| av成人老司机| 亚洲国产视频直播| 久久久噜噜噜久久中文字免| 在线一区免费观看| 91久久国产综合久久| 国产精品自拍网站| 欧美日韩不卡| 欧美 日韩 国产一区二区在线视频| 麻豆精品91| 香蕉成人伊视频在线观看| 99国产精品久久| 亚洲国产91色在线| 国产性猛交xxxx免费看久久| 欧美日韩在线综合| 欧美激情女人20p| 久久福利资源站| 亚洲欧美制服另类日韩| 一本色道久久综合| 91久久黄色| 亚洲黄色视屏| 亚洲激情视频| 亚洲国产精品成人va在线观看| 日韩一级黄色av| 亚洲第一精品夜夜躁人人躁| 国产亚洲精品成人av久久ww| 国产精品亚洲а∨天堂免在线| 亚洲欧美日韩国产综合在线| 夜夜嗨网站十八久久| 亚洲精品视频免费观看| 欧美电影免费观看网站| 开元免费观看欧美电视剧网站| 亚洲成在人线av| 国产最新精品精品你懂的| 国产欧美一区二区三区在线老狼| 欧美一区二区三区精品| 欧美一区1区三区3区公司| 亚洲欧美偷拍卡通变态| 午夜精品久久久久久久久久久久久| 久久久免费av| 久久免费高清| 蜜臀a∨国产成人精品| 免费成人毛片| 亚洲高清资源| 99热这里只有精品8| 亚洲一区国产精品| 欧美有码在线视频| 久久综合五月天婷婷伊人| 欧美护士18xxxxhd| 欧美日韩国产精品一区二区亚洲| 亚洲性视频网址| 久久精品毛片| 欧美顶级大胆免费视频| 欧美三级视频| 国产一级久久| 亚洲国产欧美一区| 中文在线资源观看网站视频免费不卡 | 美女啪啪无遮挡免费久久网站| 正在播放欧美视频| 欧美一区二区三区的| 久久久夜夜夜| 欧美日本在线看| 国产精品美女诱惑| 亚洲激情二区| 午夜欧美电影在线观看| 欧美成年视频| 亚洲一区亚洲| 欧美成人一品|