下列程序的输出结果是( )。 #include using namespace std; template T fun(T a,T b){retum(a>=b)?a:b;} void main() {

admin2020-06-29  16

问题 下列程序的输出结果是(    )。
#include
    using namespace std;
    template
    T fun(T a,T b){retum(a>=b)?a:b;}
    void main()
    {
    cout<    }

选项 A、6,3.14
B、3,6.28
C、3,3.14
D、6,6.28

答案D

解析 “?:”为条件运算符,(a>=b)?a:b是当a大于b时取a,否则取b。所以第一个fun(3,6)调用中,6大于3,所以输出6,同理第二个。fun(3.14 F,6.28F)调用中输出6.28。
转载请注明原文地址:https://kaotiyun.com/show/GY8p777K
0

随机试题
最新回复(0)