首页 > 试题广场 >

在下述代码(假定这些代码是一个完整程序的一部分)中,v1、v

[问答题]
在下述代码(假定这些代码是一个完整程序的一部分)中,v1、v2、v3、v4和v5分别是哪种类型?
int g(int x);
…
float m = 5.5f;
float & rm = m;
decltype(m)v1 = m;
decltype(rm)v2 = m;
decltype(m)v3 = m;
decltype(g(100))v4 ;
decltype(2.0 * m)v5 ;

v1的类型为float,v2的类型为float&,v3的类型为float &,v4的类型为int,v5的类型为double。
字面值2.0的类型为double,因此表达式2.0 * m的类型为double。
发表于 2017-12-27 20:23:36 回复(0)