close

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_type1t2*p2 必须能转换到 基本类型2。若 t2p2 均未被提供,则假设 t1*p1 必须能转换到 基本类型1基本类型2 两者。