国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 晋城| 文化| 炉霍县| 怀来县| 承德市| 石嘴山市| 抚州市| 方城县| 兰西县| 河间市| 仪陇县| 新晃| 观塘区| 南京市| 临夏市| 新河县| 富蕴县| 凤城市| 天长市| 宝清县| 孟连| 仪陇县| 长治市| 天等县| 开原市| 安阳市| 凤翔县| 剑阁县| 时尚| 肥西县| 博爱县| 玉林市| 永川市| 城口县| 牡丹江市| 新竹县| 嘉黎县| 青浦区| 卫辉市| 雷波县| 开阳县|