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

admin2012-12-29  20

问题 下列程序的输出结果是(             )。
    #include
    using namespace std;
    template
    T fun(T a,T b){return(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.14F6.28F)调用中输出6.28。
转载请注明原文地址:https://kaotiyun.com/show/mrVp777K
0

最新回复(0)