一些C++相關的網站
https://zh.cppreference.com/w/
cppreference.com 是一個在線的 C++ 參考手冊網站,提供了廣泛的 C++ 相關信息,包括標準庫、語言特性、算法、數據結構等方面的文檔。該網站是 C++ 開發者的重要資源之一,它的內容通常比較全面,詳細說明了 C++ 的各種特性和函數的用法。
主要內容包括:
-
C++ 標準庫參考: 提供了 C++ 標準庫的詳細文檔,包括各種類、函數、算法等。
-
C++ 語言參考: 解釋了 C++ 語言的各種語法、語言特性、數據類型等。
-
C++ 標準: 提供了 C++ 標準文檔的在線版本,包括 C++98、C++11、C++14、C++17 等標準。
-
示例代碼: 為很多函數和類提供了示例代碼,幫助開發者更好地理解如何使用。
-
參考鏈接: 提供了與 C++ 相關的其他參考資料和鏈接。
cppinsights.io 是一個在線 C++ 代碼查看工具,它可以幫助你深入了解 C++ 代碼在編譯器層面的實際情況。該工具的主要功能是展示 C++ 代碼的編譯器輸出,即展示編譯器對代碼進行優化、展開模板、內聯函數等操作后的實際代碼。
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
C++ Core Guidelines 是由 C++ 之父 Bjarne Stroustrup 和 C++ 標準委員會主席 Hurb Sutter 領導并維護的開源項目,旨在幫助 C++開發者更高效地使用現代 C++。C++核心指南側重于接口、資源管理、內存管理、并發等影響程序架構設計的高級主題,遵循這些規則可以最大程度地保證類型安全,避免資源泄露及常見的錯誤,讓你的代碼更快、更好。
如果在做 Code Review 的時候,直接貼一個上一個 C++ Core Guidelines 的鏈接,會節省很多力氣,也更有說服力。
吳詠煒老師曾說過:“學習 C++,主要就是學習 C++ Core Guidelines 和 C++ 慣用法”。
https://google.github.io/styleguide/cppguide.html
不同于 C++ Core Guidelines 側重 high-level 的規范,谷歌的這份 C++ Style Guide 包含了很多諸如格式、命名、注釋、類、方法、頭文件等相對 low-level 的詳細編碼規范,涉及開發過程的很多方面。每個條目都有優缺點的分析,以及最終的決定及理由。如果你的項目還沒有一個編碼規范,這是一份很好參考模板。
說句題外話:盡管使用 C++ 異常會帶來很多好處,但 Google C++ 規范中不使用異常,因為 Google 現有的大量代碼對異常的支持并不是很友好,全面轉向異常需要花費大量的時間,且容易出現問題。但是正如規范中提到得那樣,如果一切都是從頭開始,可能會做出相反的決定。
界面簡潔的在線編譯器。支持多種語言、多種編譯器、同一編譯器的不同版本,不需要本地搭建環境。
更多時候可能只是遇到拿不準的問題,想寫幾行代碼快速驗證一下,但手邊沒有編譯環境,這時 Wandbox 就可以發揮作用了。
正如網站名字那樣,編譯器探索者。可以查看使用不同編譯器、不同版本、不同編譯選項編譯產生的匯編代碼,能夠自動高亮關聯到源碼。然而這只是最基本的功能,更多強大的功能等著你自行探索。此外, Compiler Explorer 還提供豐富的模板,同時支持 vim 以及 VSCode 快捷鍵,也可以作為普通的在線 IDE 使用。
這個網站是用來比較兩個代碼片段性能的

浙公網安備 33010602011771號