C++ 語言參考
本參考說明在 Microsoft C++ 編譯器中實作的 C++ 程式設計語言。 該組織以 Margaret Ellis 和 Bjarne Stroustrup 的標注 C++ 參考手冊 為基礎,以及 ANSI/ISO C++ 國際標準 (ISO/IEC FDIS 14882)。 已包含 Microsoft 專有 C++ 語言功能實作。
如需新式 C++ 程式設計做法的概觀,請參閱 歡迎回到 C++ 。
請參閱下表,快速尋找關鍵字或運算子:
本節內容
語彙慣例
C ++ 程式的基本語彙元素:語彙基元、註解、運算子、關鍵字、標點符號、常值。 另外還有檔案轉譯、運算子優先順序/關聯性。
基本概念
範圍、連結、程式啟動和結束、儲存類別以及類型。
內建類型 C++ 編譯器及其值範圍內建的基本類型。
標準轉換
內建類型之間的類型轉換。 另外還有算術轉換,以及指標、參考與成員指標類型之間的轉換。
宣告和定義 宣告和定義變數、類型和函式。
運算子、優先順序和關聯性
C++ 中的運算子。
運算式
運算式類型、運算式語意、運算子參考主題、轉型和轉型運算子、執行階段類型資訊。
Lambda 運算式
程式設計技巧,可隱含定義函式物件類別和建構該類別類型的函式物件。
陳述式
運算式、null、複合、選取、反覆項目、跳躍和宣告陳述式。
類別和結構
類別、結構和等位簡介。 此外,成員函式、特殊成員函式、資料成員、位欄位、指標、 this
巢狀類別。
等位
使用者定義型別,其中所有成員共用相同的記憶體位置。
衍生類別
單一和多個繼承、 virtual
函式、多個基類、 抽象 類、範圍規則。 此外, __super
和 __interface
關鍵字。
Member-存取控制
控制類別成員的存取權: public
、 private
和 protected
關鍵字。 Friend 函式和類別。
超載
多載運算子,運算子多載的規則。
例外狀況處理
C++ 例外狀況處理、結構化例外狀況處理 (SEH)、用於撰寫例外狀況處理陳述式的關鍵字。
判斷提示和使用者提供的訊息
#error
指示詞, static_assert
關鍵字,宏 assert
。
範本
範本規格、函式範本、類別範本、 typename
關鍵字、範本與宏、範本和智慧型指標。
事件處理
宣告事件及事件處理常式。
Microsoft 專有的修飾詞
Microsoft C++ 專有的修飾詞。 記憶體定址、呼叫慣例、 naked
函式、擴充儲存類別屬性 ( __declspec
), __w64
。
內嵌組合語言
在 區塊中使用 __asm
組合語言和 C++。
編譯器 COM 支援
Microsoft 專有類別和全域函式的參考,可用來支援 COM 類型。
Microsoft 延伸模組
Microsoft C++ 擴充功能。
非標準行為
Microsoft C++ 編譯器之非標準行為的相關資訊。
歡迎回到 C++
撰寫安全、正確且有效率之程式的新式 C++ 程式設計作法概觀。
相關章節
執行階段平台的元件延伸模組
使用 Microsoft C++ 編譯器以 .NET 為目標的參考資料。
C/C++ 建置參考
編譯器選項、連結器選項和其他建置工具。
C/C++ 前置處理器參考
有關 pragma、前置處理器指示詞、預先定義巨集和前置處理器的參考資料。
Visual C++ 程式庫
各種 Microsoft C++ 程式庫參考起始頁的連結清單。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應