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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用构造函数来完成结构体的初始化

發(fā)布時(shí)間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用构造函数来完成结构体的初始化 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

說到結(jié)構(gòu)體的初始化,人們會(huì)自然的想到先定義一個(gè)結(jié)構(gòu)體變量,然后對(duì)其中的元素逐一賦值,以達(dá)到初始化的目的。

但是如果這樣做,當(dāng)結(jié)構(gòu)體內(nèi)變量很多時(shí)并不方便,此處介紹一種使用“構(gòu)造函數(shù)”的方法來進(jìn)行初始化,供讀者學(xué)習(xí)。

所謂構(gòu)造函數(shù)就是用來初始化結(jié)構(gòu)體的一種函數(shù),它直接定義在結(jié)構(gòu)體中。
構(gòu)造函數(shù)的一個(gè)特點(diǎn)是它不需要寫返回類型,且函數(shù)名與結(jié)構(gòu)體名相同。

例子:

struct student {int id;char name;//默認(rèn)生成的構(gòu)造函數(shù)student(){} };

“ student(){} ”就是默認(rèn)生成的構(gòu)造函數(shù),可以看到這個(gè)構(gòu)造函數(shù)的函數(shù)名和結(jié)構(gòu)體類型名相同;它沒有返回類型,所以student前面沒有寫東西;它沒有參數(shù),所以小括號(hào)內(nèi)是空的;它也沒有函數(shù)體,因此花括號(hào)內(nèi)也是空的。由于這個(gè)構(gòu)造函數(shù)的存在,才可以直接定義student類型的變量而不進(jìn)行初始化(因?yàn)樗鼪]有讓用戶提供任何初始化參數(shù))

那么,如果想要自己手動(dòng)提供id和name的初始化參數(shù),應(yīng)該怎么做?

struct student {int id;char name;//下面的參數(shù)用以對(duì)結(jié)構(gòu)體內(nèi)部變量進(jìn)行賦值student(int _id,char _name){id=_id;name=_name;} };

當(dāng)然構(gòu)造函數(shù)也可以簡寫成一行

struct student {int id;char name;//下面的參數(shù)用以對(duì)結(jié)構(gòu)體內(nèi)部變量進(jìn)行賦值student(int _id,char _name) : id(_id),name(_nmae) {} };


注意:如果自己重新定義了構(gòu)造函數(shù),則不能不經(jīng)初始化就定義構(gòu)造函數(shù)變量。
也就是說默認(rèn)生成的構(gòu)造函數(shù) " student(){} " 此時(shí)已經(jīng)被覆蓋了。為了既能不初始化就定義結(jié)構(gòu)體變量,
又能享用初始化帶來的便捷,可以把 " student(){} " 手動(dòng)加上。這意味著,只要參數(shù)個(gè)數(shù)和類型不完全相同,
就可以定義任意多個(gè)構(gòu)造函數(shù),以適應(yīng)不同的初始化場合。
例如:

總結(jié)

以上是生活随笔為你收集整理的用构造函数来完成结构体的初始化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产美女91呻吟求 | 久操视频在线观看 | 免费看成人片 | 91热久久 | 粉嫩一区| 青青草99 | 久久精品2019中文字幕 | 亚瑟av在线| 波多野结衣视频免费看 | 欧美久久久久久又粗又大 | 色综合久久久久久 | 亚洲av毛片基地 | 国产精品熟妇一区二区三区四区 | 国产粉嫩白浆 | 天堂资源地址在线 | 国产三级伦理片 | 国产精品熟妇人妻g奶一区 a少妇 | 日本黄视频网站 | 亚洲福利在线播放 | 男女瑟瑟网站 | 青青草在线免费观看 | 高清av网站 | 黄色网免费 | 51精产品一区一区三区 | 国产亚洲精品av | 亚洲成人一二三 | 成年人精品 | 亚洲午夜精品久久久久久浪潮 | 久久国产视频播放 | 俄罗斯嫩小性bbwbbw | 欧美成人做爰猛烈床戏 | 天天曰夜夜曰 | 欧美欧美欧美欧美 | 奇米影视盒 | 射射综合网 | 国产第56页| 又粗又大又硬毛片免费看 | 天天干天天舔天天操 | 少妇做爰免费理伦电影 | 在线观看免费视频 | 六月婷婷色 | 青娱乐在线播放 | 可以免费观看的毛片 | 久久网址| 欧美日韩中日 | 亚洲涩涩在线 | 国产美女明星三级做爰 | 国产精品女优 | 亚洲视频一区二区在线观看 | 最新中文字幕一区 | 亚洲色图视频在线观看 | 亚洲精品大片 | 日本一级吃奶淫片免费 | 亚洲欧美激情另类校园 | 国产白浆一区二区 | 免费日韩一区 | 黄色片免费在线播放 | 日韩有码中文字幕在线观看 | 97中文字幕在线观看 | 亚洲国产日韩在线观看 | 亚洲二区av | 狠狠干天天射 | 欧美成人免费大片 | 国产精品白丝喷水在线观看 | 五月天精品 | 亚洲一区二区日本 | 国产在线观看免费播放 | 色图社区 | 亚洲一二区视频 | 无码aⅴ精品一区二区三区浪潮 | 日韩成人免费电影 | 免费欧美一区 | 久久久久久激情 | 午夜精品久久久久久久96蜜桃 | 国产一区二区三区四区视频 | 黄色1级大片 | 嫩草视频在线播放 | 国产主播专区 | 完美搭档在线观看 | 丁香花高清在线观看完整动漫 | 天海翼视频在线观看 | 干老太太视频 | 亚洲成人 av| 中文字幕在线免费观看视频 | 日韩三级精品 | 顶级尤物极品女神福利视频 | 日本高清xxxx | 激情网页 | 2020av在线| 亚洲av无码专区国产乱码不卡 | 免费特级黄毛片 | 中文字幕乱码在线人视频 | www.好了av.com| 少妇视频网 | 亚洲性生活片 | 国产精品一区二区三区免费观看 | 91久久中文字幕 | 久久入口 | 人人看av|