国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中構(gòu)造函數(shù)的參數(shù)缺省的詳解

2020-02-24 14:30:36
字體:
供稿:網(wǎng)友

構(gòu)造函數(shù)中參數(shù)的值可以通過參數(shù)傳遞,也可以指定為一些默認值,也就是說,如果用戶沒有指定參數(shù)的值,編譯器系統(tǒng)將使參數(shù)采用默認值,本文是武林技術(shù)頻道小編介紹的關(guān)于C++中構(gòu)造函數(shù)的參數(shù)缺省的詳解。

C++中構(gòu)造函數(shù)的參數(shù)缺省的詳解

#include <iostream>using namespace std;class A{  public :  A(int aa=0,int bb=00); //在聲明構(gòu)造函數(shù)時指定默認參數(shù)  int volume( );   int a;  int b;  };int main( ){  A obj(4); cout<<obj.a<<" "<<obj.b;  return 0;}

程序運行結(jié)果為

4 0

可以看到: 在構(gòu)造函數(shù)中使用默認參數(shù)是方便而有效的,它提供了建立對象時的多種選擇,它的作用相當(dāng)于好幾個重載的構(gòu)造函數(shù)。

它的好處是: 即使在調(diào)用構(gòu)造函數(shù)時沒有提供實參值,不僅不會出錯,而且還確保按照默認的參數(shù)值對對象進行初始化。尤其在希望對每一個對象都有同樣的初始化狀況時用這種方法更為方便。

關(guān)于構(gòu)造函數(shù)默認值的幾點說明:

  1. 應(yīng)該在聲明構(gòu)造函數(shù)時指定默認值,而不能只在定義構(gòu)造函數(shù)時指定默認值。
  2. 程序第5行在聲明構(gòu)造函數(shù)時,形參名可以省略。
  3. 如果構(gòu)造函數(shù)的全部參數(shù)都指定了默認值,則在定義對象時可以給一個或幾個實參,也可以不給出實參。
  4. 在一個類中定義了全部是默認參數(shù)的構(gòu)造函數(shù)后,不能再定義重載構(gòu)造函數(shù)。

大家在看完本文C++中構(gòu)造函數(shù)的參數(shù)缺省的詳解后,是否學(xué)習(xí)到了知識呢?有任何疑問可以在武林技術(shù)頻道下方留言,小編看到后會第一時間處理。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐亭县| 大足县| 清水县| 海伦市| 南江县| 安顺市| 澄迈县| 怀柔区| 塘沽区| 通州区| 麻阳| 安达市| 五莲县| 阳东县| 同江市| 白水县| 景泰县| 临夏县| 新竹市| 阳山县| 同心县| 湘乡市| 区。| 广宁县| 唐山市| 大城县| 宁安市| 肥城市| 静安区| 双流县| 永寿县| 水富县| 陇川县| 仁怀市| 江津市| 大埔区| 兰溪市| 宁都县| 百色市| 章丘市| 廉江市|