Template:cast rreq/doc
来自cppreference.com
这是用于说明某个类型必须能转换到另一类型的模板之一。所有这些模板均能发布两种要求之一:必须能转换一个特定类型的对象到另一类型,或必须能解引用一个特定类型的对象,然后将它转换到另一类型。此行为依靠提供的参数( t 意味着普通类型, p ——必须首先解引用的类型)。
{{cast rreq| 基本类型 | rt=类型 或 rp=指针类型 }} —— 基本类型 必须能转换到 rt 或 *rp。
{{cast req1| 基本类型 | t1=类型 或 p1=指针类型 }} —— t1 或 *p1 必须能转换到 基本类型。
{{cast req2| 基本类型1 | 基本类型2 | t1=type 或 p1=指针类型 | t2=类型 或 p2=指针类型 (可选)}} —— t1 或 *p1 必须能转换到 base_type1 或 t2 或 *p2 必须能转换到 基本类型2。若 t2 及 p2 均未被提供,则假设 t1 或 *p1 必须能转换到 基本类型1 或 基本类型2 两者。