cppreference.com
建立用戶
登入
名字空間
頁面
討論
變換
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
檢視
檢視
編輯
歷史
動作
C++ 属性:
indeterminate
(C++26 起)
出自cppreference.com
<
cpp
|
language
|
attributes
C++
編譯器支持
自立實現與有宿主實現
語言
標準庫
標準庫標頭
具名要求
功能特性測試宏
(C++20)
語言支持庫
概念庫
(C++20)
診斷庫
內存管理庫
元編程庫
(C++11)
通用工具庫
容器庫
迭代器庫
範圍庫
(C++20)
算法庫
字符串庫
文本處理庫
數值庫
日期和時間庫
輸入/輸出庫
文件系統庫
(C++17)
並發支持庫
(C++11)
執行控制庫
(C++26)
技術規範
符號索引
外部庫
[編輯]
C++ 語言
一般主題
預處理器
注釋
關鍵詞
轉義序列
流程控制
條件執行語句
if
switch
重複語句(循環)
for
範圍
for
(C++11)
while
do-while
跳轉語句
continue
-
break
goto
-
return
函數
函數聲明
lambda 函數表達式
inline
說明符
動態異常說明
(
C++17 前*
)
noexcept
說明符
(C++11)
異常
throw
表達式
try
塊
catch
處理塊
命名空間
命名空間聲明
命名空間別名
類型
基礎類型
枚舉類型
函數類型
類/結構體類型
聯合體類型
說明符
const
/
volatile
decltype
(C++11)
auto
(C++11)
constexpr
(C++11)
consteval
(C++20)
constinit
(C++20)
存儲期說明符
初始化
默認初始化
值初始化
零初始化
複製初始化
直接初始化
聚合初始化
列表初始化
(C++11)
常量初始化
引用初始化
表達式
值類別
求值順序
運算符
運算符優先級
替代表示
字面量
布爾
-
整數
-
浮點
字符
-
字符串
-
nullptr
(C++11)
用戶定義
(C++11)
工具
屬性
(C++11)
類型
typedef
聲明
類型別名聲明
(C++11)
類型轉換
隱式轉換
static_cast
const_cast
顯式轉換
dynamic_cast
reinterpret_cast
內存分配
new
表達式
delete
表達式
類
類聲明
構造函數
this
指針
訪問說明符
friend
說明符
類特有的函數性質
虛函數
override
說明符
(C++11)
final
說明符
(C++11)
explicit
(C++11)
static
特殊成員函數
默認構造函數
複製構造函數
移動構造函數
(C++11)
複製賦值
移動賦值
(C++11)
析構函數
模板
類模板
函數模板
模板特化
形參包
(C++11)
雜項
內聯彙編
C++ 的歷史
[編輯]
聲明
概覽
聲明語法
聲明說明符序列
聲明符
有衝突的聲明
說明符
typedef
inline
virtual
函數說明符
explicit
函數說明符
friend
constexpr
(C++11)
consteval
(C++20)
constinit
(C++20)
存儲類說明符
翻譯單元局部
(C++20)
class
/
struct
union
enum
decltype
(C++11)
auto
(C++11)
alignas
(C++11)
const
volatile
包索引說明符
(C++26)
詳述類型說明符
屬性
(C++11)
聲明符
引用
指針
數組
塊聲明