日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++之带有默认参数值的构造函数

發(fā)布時間:2024/8/23 c/c++ 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++之带有默认参数值的构造函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在一個類中 ,如果程序員沒有寫,任何一個構(gòu)造函數(shù),則編譯器將為該類提供一個默認的構(gòu)造函數(shù),如果程序員對類的構(gòu)造函數(shù)進行了重載,則編譯器將不提供默構(gòu)造函數(shù),這里需要手動書寫一個無參的構(gòu)造函數(shù),

無參的構(gòu)造函數(shù),也就是默認構(gòu)造函數(shù),

默認構(gòu)造函數(shù)分為兩種:

1、不含有參數(shù)的默認構(gòu)造函數(shù)

2、帶有默認參數(shù)值的構(gòu)造函數(shù)

在這里主要說的是帶有默認參數(shù)值的構(gòu)造函數(shù)的使用及注意事項:

定義方法示例:

class?Circle{

public:

? ? Circle(int?a=1,int?b=2,int?c=3){//本構(gòu)造函數(shù)是帶默認值的默認構(gòu)造函數(shù)

? ? ? ??x=a;

? ? ? ??y=b;

? ? ? ??z=c;

? ? }

private:

? ??int?x;

? ??int?y;

? ??int?z;

};

一個類中,一旦定義了帶有默認值的構(gòu)造函數(shù),便可以直接使用,使用方式主要有以下幾種:

在這里仍使用上面的例子,進行演示:

Circle c1;//調(diào)用默認構(gòu)造函數(shù),此時,類中的私有屬性,分別初始化為x=1、y=2、z=3;

Circle c2(5);//調(diào)用默認構(gòu)造函數(shù),此時,類中私有屬性,分別初始化為x=5、y=2、z=3;

Circle c2(5,6);//調(diào)用默認構(gòu)造函數(shù),此時,類中私有屬性,分別初始化為x=5、y=6、z=3;

Circle c2(5,6,7);//調(diào)用默認構(gòu)造函數(shù),此時,類中私有屬性,分別初始化為x=5、y=6、z=7;

當函數(shù)中定義了帶有默認值的構(gòu)造函數(shù),在進行構(gòu)造函數(shù)重載時,就不能任意的進行重載,即其它構(gòu)造函數(shù)的參數(shù),與之對用的位置,不能與帶有默認值的構(gòu)造函數(shù)相同。如果不明白,可以看下面這個例子:

class?Circle{

public:

? ? Circle(int?a=1,int?b=2,int?c=3){//本函數(shù)是帶默認值的默認構(gòu)造函數(shù)

? ? ? ??x=a;

? ? ? ??y=b;

? ? ? ??z=c;

? ? }

//? ? Circle(int a){//此種定義,會導(dǎo)致,構(gòu)造函數(shù)?在調(diào)用時,編譯器不知該如何調(diào)用哪個構(gòu)造函數(shù),由于帶有默認參數(shù)值的默認構(gòu)造函數(shù)的出現(xiàn)

//? ? ? ? x=a;

//? ? ? ? y=4;

//? ? ? ? z=5;

//? ? }

//? ? Circle(float a){//此種定義,會導(dǎo)致,構(gòu)造函數(shù)?在調(diào)用時,編譯器不知該如何調(diào)用哪個構(gòu)造函數(shù),由于帶有默認參數(shù)值的默認構(gòu)造函數(shù)的出現(xiàn)

//? ? ? ? x=(int)a;

//? ? ? ? y=4;

//? ? ? ? z=5;

//? ? }

public:

? ??void?print(){

? ? ? ??std::cout<<"x="<<x<<"y="<<y<<"z="<<z<<endl;

? ? }

private:

? ??int?x;

? ??int?y;

? ??int?z;

?? ?

};

因此,當進行構(gòu)造函數(shù)重載時,要特別注意

本文到此結(jié)束,

總結(jié)

以上是生活随笔為你收集整理的C++之带有默认参数值的构造函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 500福利视频导航 | 97国产成人无码精品久久久 | 美女午夜视频 | 玉米地疯狂的吸允她的奶视频 | 天天看黄色| 草逼导航| 蜜桃视频一区二区 | 亚洲欧美日韩一区在线观看 | 91婷婷色| 在线a天堂 | 国产成人日韩 | 成人黄色国产 | 一区二区三区精品免费视频 | 日韩xx视频| 欧美激情精品久久久久久 | 后进极品美女白嫩翘臀 | 欧美激情视频网址 | 国产在线观看av | 久久久精品一区 | 色图在线观看 | 欧美日韩在线视频免费观看 | 日本欧美中文字幕 | 亚洲国产精品久久人人爱 | 男女激情视频网站 | 天堂中文在线最新 | 免费无码肉片在线观看 | 老色批av| 欧美激情天堂 | 久久99亚洲精品 | 久操综合 | 国产大奶| 国产suv精品一区二区69 | 日日夜夜网| 欧美又粗又深又猛又爽啪啪九色 | 天天槽| av黄色免费在线观看 | 一进一出视频 | 美女日批网站 | japanese国产在线观看 | japansexxxxhd医生| 久久99久久99精品 | 欧美在线观看a | bt天堂新版中文在线地址 | 男女网站免费 | av片免费| 国产精品久久久久久久久久久久久久久 | 国产精品热 | 国产做爰视频免费播放 | 国产精品国产三级国产专播精品人 | 国产成人在线一区 | 国产精品二 | 最新av网址在线观看 | 超碰一区| 91视色 | 久久综合色88| 人妖videosex高潮另类 | 91大神视频在线播放 | 500部大龄熟乱视频 亚洲乱码精品 | 黄色av免费看 | 老司机午夜免费精品视频 | 天天综合网天天综合 | 欧美日韩高清不卡 | 婷婷色av| 亚洲福利视频一区二区三区 | 欧美粗暴se喷水 | 国产免费一区二区三区在线播放 | 亚洲在线一区二区 | 日本一区二区免费在线 | 在线观看国产一级片 | 国产三区在线成人av | 国产一区二区三区视频在线播放 | 女人高潮被爽到呻吟在线观看 | 九九视频这里只有精品 | 三级av片 | 欧美老女人性生活视频 | 免费看黄网站在线观看 | 最新中文字幕久久 | 一出一进一爽一粗一大视频 | 国产精久久一区二区三区 | 国产日韩久久久 | 国产3p精品一区 | 欧美激情精品久久久久久蜜臀 | 青青草在线播放 | 国产h片在线观看 | 亚洲色偷精品一区二区三区 | 日本午夜一区二区 | 亚洲国产视频一区二区三区 | www.欧美视频 | 麻豆av一区二区三区久久 | 午夜久久久久久久 | 日韩久久影院 | 日本在线免费观看视频 | 亚洲影视一区二区三区 | 色综合一区| 夜色88v精品国产亚洲 | 国产精品色悠悠 | 北条麻妃二三区 | free性中国hd国语露脸 | 中文在线亚洲 |