模板:mark optional
出自cppreference.com
(可選)
創建一個註解。
- 通用
{{mark|文本 |class=類 (可選)}} - 創建包含給定文本 的註解,可以額外提供類 用於樣式處理。
- 例如:{{mark|文本}} 會生成 (文本)。
{{mark rev|文本 |class=類 (可選)}} - 創建包含給定文本 的註解,可以額外提供類 用於樣式處理。
- 例如:{{mark rev|C++1998 起}} 會生成 (C++1998 起)。
{{mark tooltip|文本 |提示信息 |class=類 (可選)}} - 創建包含給定文本 且帶提示信息 的註解,可以額外提供類 用於樣式處理。
- 例如:{{mark tooltip|已完成 99%|不支持 XXX}} 會生成 (已完成 99%*)。
- 雜項
| 模板 | 註解 |
|---|---|
| {{mark attribute}} | (屬性指示符) |
| {{mark deprecated}} | (棄用) |
| {{mark optional}} | (可選) |
| {{mark cond present}} | (有條件提供) |
| {{mark implicit}} | (隱式聲明) |
| {{mark concept}} | (概念) |
| {{mark expos}} | (僅用於闡述*) |
| {{mark expos concept}} | (僅用於闡述的概念*) |
| {{mark tag}} | (標籤) |
| {{mark expos mem type}} | (僅用於闡述的成員類型*) |
| {{mark named req}} | (具名要求) |
| {{mark typedef}} | (typedef) |
| {{mark type alias}} | (類型別名) |
| {{mark enum}} | (枚舉) |
| {{mark mem enum}} | (公開成員枚舉) |
| {{mark keyword}} | (關鍵詞) |
| {{mark macro keyword}} | (關鍵詞宏) |
| {{mark preprocessing directive}} | (預處理指令) |
| {{mark macro opr}} | (運算符宏) |
| {{mark language}} | (語言) |
- C++ 標準
- C 標準
| 模板 | 註解 |
|---|---|
| {{mark c95}} | (C95) |
| {{mark since c95}} | (C95 起) |
| {{mark until c95}} | (C95 前) |
| {{mark c99}} | (C99) |
| {{mark since c99}} | (C99 起) |
| {{mark until c99}} | (C99 前) |
| {{mark c11}} | (C11) |
| {{mark since c11}} | (C11 起) |
| {{mark until c11}} | (C11 前) |
| {{mark c17}} | (C17) |
| {{mark since c17}} | (C17 起) |
| {{mark deprecated c17}} | (C17 棄用) |
| {{mark until c17}} | (C17 前) |
| {{mark c23}} | (C23) |
| {{mark since c23}} | (C23 起) |
| {{mark deprecated c23}} | (C23 棄用) |
| {{mark until c23}} | (C23 前) |
| {{mark since none}} | ({std} 起) |
| {{mark until none}} | ({std} 前) |
- 共享
| 模板 | 註解 | |
|---|---|---|
| C 頁面 | C++ 頁面 | |
| {{mark c99/c++11}} | (C99) | (C++11) |
| {{mark c11/c++17}} | (C11) | (C++17) |
| {{mark c23/c++26}} | (C23) | (C++26) |
| {{mark deprecated c23/c++26}} | (C23 棄用) | (C++26 棄用) |
- 組合
{{mark life|appear=c++xx (可選)|since=c++xx (可選)|deprecated=c++xx (可選)|until=c++xx (可選)|removed=c++xx (可選)|br=yes (可選)}}
- 例:
{{mark life|since=c++11|deprecated=c++17|removed=c++20}}結果為 - (C++11 起)(C++17 棄用)(C++20 移除)
- 例:
{{mark life|appear=c++11|until=c++20}}結果為 (C++11)(C++20 前)
- 能設置可選參數 br 為 yes 以便在單獨的行中顯示每個註解,比如
- 例:
{{mark life|since=c++11|deprecated=c++17|removed=c++20|br=yes}}結果為 - (C++11 起)
(C++17 棄用)
(C++20 移除)
- 技術規範
| 模板 | 註解 |
|---|---|
| {{mark since libfund ts}} | (庫基礎 TS) |
| {{mark since libfund ts 2}} | (庫基礎 TS v2) |
| {{mark since libfund ts 3}} | (庫基礎 TS v3) |
| {{mark since fs ts}} | (文件系統 TS) |
| {{mark since parallelism ts}} | (並行 TS) |
| {{mark since parallelism ts 2}} | (並行 TS v2) |
| {{mark since concepts ts}} | (概念 TS) |
| {{mark since concurrency ts}} | (並發 TS) |
| {{mark since concurrency ts 2}} | (並發 TS v2) |
| {{mark since tm ts}} | (TM TS) |
| {{mark since special functions tr}} | (特殊函數 TR) |
| {{mark since modules ts}} | (模塊 TS) |
| {{mark since coro ts}} | (協程 TS) |
| {{mark since reflection ts}} | (反射 TS) |
- 函數
| 模板 | 註解 |
|---|---|
| {{mark fun}} | (函數) |
| {{mark expos fun}} | (僅用於闡述的函數*) |
| {{mark tfun}} | (函數模板) |
| {{mark expos tfun}} | (僅用於闡述的函數模板*) |
| {{mark mem fun}} | (公開成員函數) |
| {{mark mem sfun}} | (公開靜態成員函數) |
| {{mark mem vfun}} | (虛公開成員函數) |
| {{mark priv mem fun}} | (私有成員函數) |
| {{mark prot mem fun}} | (受保護成員函數) |
| {{mark prot mem vfun}} | (虛受保護成員函數) |
| {{mark expos mem fun}} | (僅用於闡述的成員函數*) |
| {{mark expos mem sfun}} | (僅用於闡述的靜態成員函數*) |
| {{mark macro fun}} | (宏函數) |
| {{mark macro tfun}} | (泛型函數宏) |
- 類
| 模板 | 註解 |
|---|---|
| {{mark class}} | (類) |
| {{mark tclass}} | (類模板) |
| {{mark talias}} | (別名模板) |
| {{mark ptclass}} | (類模板特化) |
| {{mark mem class}} | (公開成員類) |
| {{mark priv mem class}} | (私有成員類) |
| {{mark prot mem class}} | (受保護成員類) |
| {{mark mem tclass}} | (公開成員類模板) |
| {{mark priv mem tclass}} | (私有成員類模板) |
| {{mark expos mem class}} | (僅用於闡述的成員類*) |
| {{mark expos mem tclass}} | (僅用於闡述的成員類模板*) |
| {{mark priv ntclass}} | (私有嵌套類模板) |
- 常量
| 模板 | 註解 |
|---|---|
| {{mark macro const}} | (宏常量) |
| {{mark const}} | (常量) |
| {{mark mem const}} | (公開成員常量) |
| {{mark mem sconst}} | (公開靜態成員常量) |
| {{mark expos mem sconst}} | (僅用於闡述的靜態成員常量*) |
- 對象
| 模板 | 註解 |
|---|---|
| {{mark mem obj}} | (公開成員對象) |
| {{mark priv mem obj}} | (私有成員對象) |
| {{mark prot mem obj}} | (受保護成員對象) |
| {{mark expos mem obj}} | (僅用於闡述的成員對象*) |
| {{mark expos mem var}} | (僅用於闡述的變體成員對象*) |
| {{mark custpt}} | (定製點對象) |
| {{mark rao}} | (範圍適配器對象) |
| {{mark niebloid}} | (算法函數對象) |
- 容器標記支持
{{cpp/container/mark std|容器}} - 根據給定標準 容器 的版本,輸出 (C++11), (C++20), (C++23) 等。對於 C++11 前的容器的輸出為空。
示例
{{cpp/container/mark std|vector}}結果為 (空){{cpp/container/mark std|array}}結果為 (C++11){{cpp/container/mark std|unordered_set}}結果為 (C++11){{cpp/container/mark std|span}}結果為 (C++20){{cpp/container/mark std|flat_set}}結果為 (C++23)
| 從 Template:mark/doc 嵌入上方文檔。(編輯 | 歷史) 此模板的子頁面。 |