Template:mark since c95
来自cppreference.com
(C95 起)
创建一个注解。
- 通用
{{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} 前) |
- 组合
{{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 嵌入上方文档。(编辑 | 历史) 此模板的子页面。 |