Effective C++ 讀書筆記之Part9.Miscellany

來源:互聯網
上載者:User
53. Pay attention to compiler warnings.總結:第一,嚴肅對待編譯器發出的警告資訊。努力在你的編譯器的最高(最嚴苛)警告層級下爭取“無任何警告”的榮譽。第二,不要過度依賴編譯器的警示能力,因為不同的編譯器對待事情的態度並不相同。一旦移植到另一個編譯器上,你原本依賴的警告資訊有可能消失。 54. Familiarize yourself with the standard library, including RT1. 總結: 第一,C++標準程式庫的主要機能由STL、iostreams、locales組成。並包含C99標準程式庫。 第二,TR1添加了智能指標(例如tr1::shared_ptr)、一般化函數指標(tr1::function)、bash-based容器、Regex(regular expressions)以及另外10個組件的支援。 第三,TR1自身只是一份規範。為獲得TR1提供的好處,你需要一份實物。一個好的實物來源是Boost。 55.Familiarize yourself with Boost. 總結: 第一,Boost是一個社群,也是一個網站。致力於免費、源碼開放、同僚複審的C++程式庫開發。Boost在C++標準化過程中扮演深具影響力的角色。 第二,Boost提供許多TR1組件實現品,以及其他許多程式庫。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.