精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 懂C++的幫解一道題,看補充

    懂C++的幫解一道題,看補充
    函數(shù)int sum(int a=l,int b=1,int c=3)可與下列哪個函數(shù)同時聲明( )
    A.double sum(int);\x05B.char sum(int,int);
    C.int sum(double);\x05D.int sum(int,int,int);
    其他人氣:247 ℃時間:2020-08-31 08:21:04
    優(yōu)質(zhì)解答
    簡單的說,返回值是干擾因素,去掉返回值之后,這五個聲明就是
    sum(int a=l,int b=1,int c=3)
    double sum(int);
    char sum(int,int);
    int sum(double);
    int sum(int,int,int);
    最開始的sum因為3個形參都有了默認參數(shù),所以sum有3種調(diào)用方式,分別是
    設(shè) int a,b,c;
    那么題目給出的sum的調(diào)用手段有
    sum();
    sum(a);//相當(dāng)于調(diào)用一個sum(int)
    sum(a,b);//相當(dāng)于調(diào)用一個sum(int,int)
    sum(a,b,c);//相當(dāng)于調(diào)用一個sum(int,int,int)
    所以選項給出的A、B、D三個答案都不行,只有C答案的相當(dāng)于sum(double),和上面的幾種調(diào)用方式都不沖突,所以C題目里說的“與函數(shù)同時聲明”是什么意思呢?請詳細的解釋下,不太明白- -。其實就是指兩個函數(shù)同時在一個程序里面而已因為一個程序不能包含兩個完全一樣的函數(shù),或者兩個會有沖突的函數(shù)簡單的說就是你在程序里面一起聲明 int sum(int a=l,int b=1,int c=3){} 和 int sum(double){} 不會報錯,不夠你要是這樣一起聲明 int sum(int a=l,int b=1,int c=3){} 和 int sum(int){} 就會有錯,無法編譯
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版