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

思勤無邪

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

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  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>
            日韩网站在线| 亚洲一区二区三区在线观看视频 | 在线综合视频| 亚洲精品一区二区三区福利| 欧美精品三级| 亚洲欧美日韩天堂一区二区| 亚洲欧美福利一区二区| 国产日韩欧美在线一区| 欧美一区三区二区在线观看| 欧美一级专区免费大片| 亚洲第一成人在线| 亚洲黄色片网站| 欧美激情一区二区久久久| 日韩亚洲欧美一区二区三区| 一区二区三区欧美成人| 国产日韩精品一区| 欧美成人精品三级在线观看| 欧美激情性爽国产精品17p| 一区二区三区视频在线观看| 亚洲女同性videos| 亚洲成色777777女色窝| 亚洲精品久久久蜜桃| 国产精品一区二区男女羞羞无遮挡| 久久精品国产免费| 欧美精品一区在线播放| 新片速递亚洲合集欧美合集| 久久字幕精品一区| 亚洲一区二区视频在线| 久久久久久久一区二区| 宅男精品视频| 久久米奇亚洲| 午夜精品久久久久久久男人的天堂| 欧美在线关看| 亚洲一区二区在线免费观看视频| 先锋影音国产一区| 一区二区免费在线视频| 久久精品国产99国产精品| 在线中文字幕一区| 老司机免费视频久久| 午夜欧美不卡精品aaaaa| 欧美成人在线免费观看| 久久久久国产一区二区| 欧美视频精品在线| 欧美激情一二区| 黑丝一区二区| 亚洲欧美在线磁力| 一本久道久久综合狠狠爱| 久久gogo国模啪啪人体图| 亚洲欧美一区二区三区极速播放| 欧美xxx在线观看| 快播亚洲色图| 国产亚洲成精品久久| 亚洲一区国产视频| 亚洲免费在线电影| 欧美欧美午夜aⅴ在线观看| 欧美电影美腿模特1979在线看| 国产日韩精品在线观看| 亚洲午夜性刺激影院| 亚洲私人影吧| 欧美精品二区| 亚洲激情第一页| 亚洲区第一页| 免费国产一区二区| 欧美高清在线播放| 亚洲国产老妈| 欧美 日韩 国产在线 | 欧美黄色大片网站| 国产精品丝袜白浆摸在线| 亚洲精品美女在线观看播放| 亚洲国产一区二区三区青草影视| 久久国产精品亚洲va麻豆| 久久九九国产精品| 国产午夜精品一区理论片飘花 | 亚洲欧美电影院| 欧美日韩免费一区| 一区二区三区久久久| 亚洲尤物精选| 国产乱码精品一区二区三| 亚洲先锋成人| 久久久久久一区二区| 国产在线精品自拍| 久久夜色撩人精品| 91久久精品国产91久久| 99视频精品全国免费| 国产精品av一区二区| 午夜精品在线观看| 噜噜噜躁狠狠躁狠狠精品视频 | 国产精品美女在线观看| 亚洲欧美一区在线| 久久久久亚洲综合| 91久久精品一区二区别| 欧美日韩久久| 欧美亚洲自偷自偷| 亚洲国产精品一区二区久 | 狠狠色2019综合网| 欧美国产另类| 午夜天堂精品久久久久| 亚洲国产成人高清精品| 亚洲欧美日韩精品久久久| 国产主播一区二区三区四区| 欧美激情精品久久久久久黑人| 中文国产成人精品| 欧美激情免费观看| 亚洲欧美日韩在线观看a三区| 尤物九九久久国产精品的特点| 欧美国产日本韩| 欧美亚洲三区| 亚洲伦理久久| 久久久亚洲综合| 在线一区视频| 亚洲国产一区二区在线| 国产精品乱人伦中文| 欧美成人激情视频| 亚洲你懂的在线视频| 亚洲激情影院| 久久一区二区三区四区| 亚洲在线不卡| 日韩视频一区二区| 在线看成人片| 国产自产精品| 国产精品三级视频| 欧美日韩系列| 欧美成人一品| 久久久久一区二区| 欧美亚洲视频| 午夜精品视频在线观看| 夜夜嗨网站十八久久| 亚洲国产乱码最新视频| 麻豆精品传媒视频| 久久爱www.| 欧美一区二区三区成人| 亚洲校园激情| 亚洲图片欧美一区| 日韩视频专区| 艳妇臀荡乳欲伦亚洲一区| 91久久精品www人人做人人爽| 国产一区二区无遮挡| 国产欧美一区二区白浆黑人| 欧美日韩一区二区三区四区五区| 欧美成人资源| 欧美精品免费在线观看| 欧美精品导航| 欧美日韩一区二区三区| 欧美日韩视频| 欧美视频二区| 国产精品一区一区| 国产一区二区精品在线观看| 国产精品专区第二| 国产欧美一区二区三区国产幕精品 | 久久riav二区三区| 欧美在线观看视频| 久久精品一区蜜桃臀影院| 久久aⅴ国产紧身牛仔裤| 久久爱91午夜羞羞| 久久久久久久久一区二区| 久久亚洲春色中文字幕久久久| 久久久久国色av免费观看性色| 久久久久久久综合| 欧美www视频| 欧美日韩日韩| 国产一区二区激情| 亚洲第一主播视频| 99精品热6080yy久久 | 亚洲国产精品成人| 亚洲国产精品第一区二区| 日韩视频一区二区| 性欧美video另类hd性玩具| 久久久噜噜噜久久人人看| 久热精品视频| 亚洲精品国产精品国自产观看浪潮| 99亚洲一区二区| 性久久久久久久| 免费视频久久| 国产精品你懂的在线| 国产专区精品视频| 夜久久久久久| 久久人91精品久久久久久不卡 | 久久久久久伊人| 91久久精品美女高潮| 亚洲影院在线| 欧美jizz19性欧美| 国产精品久久久久久久久久尿| 在线观看欧美一区| 亚洲一区在线免费观看| 久久躁日日躁aaaaxxxx| 在线视频你懂得一区二区三区| 久久网站免费| 国产精品电影观看| 亚洲国产欧美日韩| 欧美一区二区三区婷婷月色 | 午夜精品久久久99热福利| 免费观看久久久4p| 国产三级欧美三级| 亚洲一区二区三区免费视频 | 欧美亚洲日本网站| 亚洲国产一区在线| 久久精品中文| 国产精品久久久久久妇女6080| 亚洲精品国产精品国自产在线 | 一本到12不卡视频在线dvd|