Template:ltpi

来自cppreference.com

未给出链接

[编辑] [{{purge}}] 模板文档

这些是用于制作 HTML 超链接和 HTML 锚点的模板。

目录

[编辑] 锚点

{{anchor|1 |2 (可选)|3 (可选)|... (可选)|10 (可选)}} - 创建一个或多个(最多 10 个)HTML 锚点。

[编辑] 绝对链接

[编辑] 正常字体

{{lt|路径 |标题 (可选)}} - 用绝对路径链接页面。默认标题只有路径的最后一部分。

例如:{{lt|cpp/language/statements}} 会产生链接:statements
例如:{{lt|cpp/language/statements|带标签语句}} 会产生链接:带标签语句
注意:前面的例子只是使用标准模板创建以下相同链接
[[cpp/language/statements|带标签语句]] 的另一种方式,它也会产生带标签语句

{{ls|路径#段落 }} - 用绝对路径链接页面的某个段落(锚点)。标题就是段落。要创建到同页面的链接,路径 部分应留空。

例如:{{ls|cpp/language/lambda#语法}} 会产生链接:语法
要链接到本页的段落或锚点时,省略路径 即可。
例如:{{ls|#相对链接}} 会产生链接:相对链接

{{lsd|路径#段落 }} - 用绝对路径链接页面的某个段落或锚点。标题就是首字母小写后的段落。要创建到同页面的链接,路径 部分应留空。

例如:{{lsd|cpp/language/array#未知边界的数组}} 会产生链接:未知边界的数组
例如:{{lsd|#相对链接}} 会产生链接:相对链接(即到本页面中的链接)。

[编辑] 电传字体

{{ltt|路径 |标题 (可选)}} - 用绝对路径链接页面。默认标题只有路径的最后一部分。

例如:{{ltt|cpp/language/switch}} 会产生链接:switch
例如:{{ltt|cpp/language/switch|switch(expr)}} 会产生链接:switch(expr)

{{ltf|路径 |标题 (可选)|args=实参 (可选)}} - 用绝对路径链接页面。默认标题只有路径的最后一部分。链接以 teletype 字体出现。后附指示函数的括号,包围可能提供的实参

例如:{{ltf|cpp/error/terminate}} 会产生链接:terminate()
例如:{{ltf|cpp/error/terminate|std::terminate}} 会产生链接:std::terminate()
例如:{{ltf|cpp/error/set_terminate|std::set_terminate|args=nullptr}} 会产生链接:std::set_terminate(nullptr)

{{ltp|路径 |标题 (可选)|targs=模板实参 (可选)}} - 用绝对路径链接页面。默认标题只有路径的最后一部分。链接以 teletype 字体出现。后附指示模板的尖括号,包围可能提供的模板实参

例如:{{ltp|cpp/container/vector}} 会产生链接:vector<>
例如:{{ltp|cpp/container/vector|targs=int}} 会产生链接:vector<int>

{{ltpf|路径 |标题 (可选)|targs=模板实参 (可选)|args=实参 (可选)}} - 用绝对路径链接页面。默认标题只有路径的最后一部分。链接以 teletype 字体出现。后附指示模板的尖括号,包围可能提供的模板实参。然后再后附指示函数的括号,包围可能提供的实参

例如:{{ltpf|cpp/container/vector/vector|targs=int|args=5}} 会产生链接:vector<int>(5)
例如:{{ltpf|cpp/locale/use_facet|targs=Facet|args=loc}} 会产生链接:use_facet<Facet>(loc)

{{lst|路径#段落 }} - 制作到给定绝对路径 段落(锚点)的链接。链接标题就是段落。要创建到同页面的链接,路径 部分应留空。

示例:{{lst|cpp/ranges#maybe-const}} 会产生链接:maybe-const
示例:{{lst|#top}} 会产生链接:top
示例:{{lst|#top_}} 会产生链接:top_ (注意链接尾部下划线字符被自动清楚)

{{l2tt|路径 |标题1 (可选)|标题2 (可选)}} - 用绝对路径制作到页面的链接。在其间插入 :: 。这些部分之一能被 标题1标题2 覆写。链接以 teletype 字体出现。

例如:{{l2tt|cpp/container/vector/size}} 会产生链接:vector::size
例如:{{l2tt|cpp/container/vector/size|size() const}} 会产生链接:vector::size() const
例如:{{l2tt|cpp/container/vector/size|size()|std::vector<T>}} 会产生链接:std::vector<T>::size()

{{l2tf|路径 |标题1 (可选)|标题2 (可选)|args=实参 (可选)|suffix=后缀 (可选)}} - 用绝对路径制作到页面的链接。在其间插入 :: 。这些部分之一能被 标题1标题2 覆写。链接以 teletype 字体出现。后附指示函数的括号,包围可能提供的 实参 并后随可能提供的 后缀

例如:{{l2tf|cpp/container/vector/size}} 会产生链接:vector::size()
例如:{{l2tf|cpp/container/vector/size|suffix=const}} 会产生链接:vector::size() const
例如:{{l2tf|cpp/container/vector/size|size|std::vector<T>}} 会产生链接:std::vector<T>::size()

[编辑] 电传斜体

{{lti|路径 |标题 (可选)}} - 用绝对路径链接页面。默认标题只有路径的最后一部分。

例如:{{lti|cpp/concepts/boolean-testable}} 会产生链接:boolean-testable

{{ltpi|路径 |标题 (可选)|targs=模板实参 (可选)}} - 用绝对路径链接页面。默认标题只有路径的最后一部分。链接以 teletype 字体出现,其中模板名称以斜体 出现。后附指示模板的尖括号,包围可能提供的模板实参

例如:{{ltpi|cpp/concepts/boolean-testable}} 会产生链接:boolean-testable <>
例如:{{ltpi|cpp/concepts/boolean-testable|targs=int}} 会产生链接:boolean-testable <int>

{{lsi|路径#段落 }} - 用绝对路径链接页面的某个段落(锚点)。标题就是段落。要创建到同页面的链接,路径 部分应留空。

例如:{{lsi|cpp/ranges#maybe-const}} 会产生链接:maybe-const
例如:{{lsi|#top}} 会产生链接:top
例如:{{lsi|#top_}} 会产生链接:top_ (注意链接尾部下划线字符被自动清楚)

[编辑] 带前缀 std:: 的绝对链接

以下便利模板会生成标题开头是 std:: 的链接。它们可以在 {{lc}} 无法生成链接时使用。所有链接都以电传字体出现。

{{ltt std|路径 }} - 用绝对路径链接页面。标题是 std:: 后随路径的最后一部分。

例如:{{ltt std|cpp/container/mdspan}} 会产生链接:std::mdspan

{{ltf std|路径 }} - 用绝对路径链接页面。标题是 std:: 后随路径的最后一部分以及指示函数的括号。

例如:{{ltf std|cpp/io/print}} 会产生链接:std::print()

{{l2tt std|路径 }} - 用绝对路径链接页面。标题是 std:: 后随路径的最后两部分(以 std:: 分隔)。

例如:{{l2tt std|cpp/utility/basic_stacktrace/current}} 会产生链接:std::basic_stacktrace::current

{{l2tf std|路径 }} - 用绝对路径链接页面。标题是 std:: 后随路径的最后两部分(以 std:: 分隔)以及指示函数的括号。

例如:{{l2tf std|cpp/utility/expected/value}} 会产生链接:std::expected::value()

[编辑] 相对链接

[编辑] 正常字体

{{pp}} - 返回上级页面(如果有)的名字,很大可能是功能点的名字。内部空格(如果有)替换为下划线。

{{rl|路径 |标题 (可选)}} - 制作到相对于此页面的页面(即子页面)的链接。

{{rlp|路径 |标题 (可选)}} - 制作到相对于上级页面的页面的链接。

{{rlp|/ |标题 }} - 制作到上级页面的链接。

{{rlps|路径#段落 }} - 制作到相对于上级页面的页面的段落(锚点)的链接。链接标题就是段落

{{rlpsd|路径#段落 }} - 制作到相对于上级页面的页面的段落(锚点)的链接。链接标题就是首字母小写后的段落

[编辑] 电传字体

{{ppt}} - 返回上级页面(如果有)的名字。内部空格(如果有)替换为下划线。

{{rlt|路径 |标题 (可选)}} - 制作到相对于此页面的页面(即子页面)的链接。

{{rlpt|路径 |标题 (可选)}} - 制作到相对于上级页面的页面的链接。

{{rlpt|/ |标题 }} - 制作到上级页面的链接。

{{rlpf|路径 |标题 (可选)|args=实参 (可选)}} - 制作到相对于上级页面的页面的链接。后附指示函数的括号,包围可能提供的 实参

{{rlpst|路径#段落 }} - 制作到相对于上级页面的页面中 段落(锚点)的链接。生成的链接标题就是段落名。

{{ttt|标识符 }} - (通过 #top 链接)制作到相当前页面的链接。

例如:{{ttt|当前页}} 会产生 当前页

[编辑] 电传斜体

{{ppi}} - 返回上级页面(如果有)的名字。内部空格(如果有)替换为下划线。

{{rli|路径 |标题 (可选)}} - 制作到相对于此页面的页面(即子页面)的链接。

{{rlpi|路径 |标题 (可选)}} - 制作到相对于上级页面的页面的链接。

{{rlpi|/ |标题 }} - 制作到上级页面的链接。

{{rlpsi|路径#段落 }} - 制作到相对于上级页面的页面的段落(锚点)的链接。链接标题就是段落

[编辑] 修饰后的链接

{{attr|属性 |标题 (可选)|额外标题 (可选)|lang=语言 (可选)}}

制作到 C/C++ 语言属性说明符的描述。参数:
  • 属性 - 属性说明符的名字。
  • 标题 - 属性说明符的标题。
  • 额外标题 - 标题后的额外元素。
  • 语言 - cppc。如果没有提供语言,那么就会使用 {{get lang}}。
例如:{{attr|assume}} 会产生 [[assume]]
例如:{{attr|noreturn|_Noreturn|lang=c}} 会产生 [[_Noreturn]]
例如:{{attr|deprecated|3=("because")}} 会产生 [[deprecated("because")]]