词条 | TypeName |
释义 | TypeName 函数 返回一个 String,提供有关变量的信息。 语法TypeName(varname)必要的 varname 参数是一个 Variant,它包含用户定义类型变量之外的任何变量。 说明TypeName 所返回的字符串可以是下面列举的任何一个字符串: 字符串变量对象类型为 objecttype 的对象 Byte位值 Integer整数 Long长整数 Single单精度浮点数 Double双精度浮点数 Currency货币 Decimal十进制值 Date日期 String字符串 bool布尔值 Error错误值 Empty未初始化 Null无效数据 Object对象 Unknown类型未知的对象 Nothing不再引用对象的对象变量 如果 varname 是一个数组,则返回的字符串可以是任何一个后面添加了空括号的可能的返回字符串(或 Variant)。例如,如果 varname 是一个整数数组,则 TypeName 返回 "Integer()"。 Typename关键字 告诉编译器把一个特殊的名字解释成一个类型,在下列情况下必须对一个name使用typename关键字: 1一个唯一的name(可以作为类型理解),嵌套在另一个类型中; 2 依赖于一个模板参数,就是说模板参数在某种程度上包含这个name,当模板参数是编译器在指认一个类型时便会产生误解 为了保险起见,应该在所有编译器可能错把一个type当成一个变量的地方使用typename,如果你的类型在模板参数中是有限制的,那就必须使用typename 例如: 函数模板: template<typename T> //指出函数模板形参,实际上就是指“任何内置类型”或“用户定义类型” T maximum(T value1, T value2) { if(value1 > value2) { return value1; } else { return value2; } } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。