C++ 速查

💠 C ++ Quick Reference

📐 工作原理與說明
C++ 常用語法與標準庫速查。
  • 核心:型別與變數、控制流、函式、類與繼承、模板、異常。
  • STL 容器:vector、map、unordered_map、set、string;演算法集中在 <algorithm>。
  • 現代特性:C++11 起有 auto、lambda、智慧指標;C++17 結構化繫結;C++20 concepts 與 ranges。
  • 用途:快速查閱慣用法與 API 簽名,減少翻閱文件成本。

Browse a C++ cheat sheet in your browser — common syntax, STL and snippets at a glance.

📚 深度解析:C++ 速查

💡 常見使用場景

  • 開發中快速查閱語法、STL、特性對照。
  • 跨語言開發時快速對照:從 Go/Java 轉寫 C++ 時查智慧指標、RAII 與移動語義的寫法,避免沿用舊習慣寫出裸 new/delete。
查範圍 for
`for (auto& x : v) { }` 遍歷容器;附 auto/範圍說明。

❓ 常見問題(FAQ)

C++ 版本怎麼看?
看 __cplusplus 宏或編譯標準 -std=c++17/20。
智慧指標該怎麼選?
獨佔所有權用 std::unique_ptr(零額外開銷、可移動),共享所有權用 std::shared_ptr(有引用計數開銷與迴圈引用風險),需要觀察但不持有時用 std::weak_ptr 打破迴圈。預設從 unique_ptr 開始,確實需要共享時才升級。
⚠️ 使用說明與注意事項
已複製
📖關於「C++ 速查」 ▼

📝工具簡介

C++ 速查。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。