单选题 下列程序的输出结果是( )。 #include using namespace std; template T fun(T a,T b){retur(a>=b)?a:b;} void main() { cout<
【正确答案】 D
【答案解析】解析:“?:”为条件运算符,(a>=b)?a:b是当a大于b时取a,否则取b。所以第一个fun(3,6)调用中,6大于3,所以输出6,同理第二个fun(3.14E6.28F)调用中输出6.28。