999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C++程序設(shè)計(jì)中對象初始化的方法與技巧

2021-09-15 08:36:52野媛
科學(xué)技術(shù)創(chuàng)新 2021年26期
關(guān)鍵詞:程序方法

野媛

(咸陽師范學(xué)院,陜西 咸陽 712000)

C++語言是一種使用非常廣泛的程序設(shè)計(jì)語言,是在C語言的基礎(chǔ)上發(fā)展演變而來的,它既保留了C語言面向過程的編程方法,又添加了面向?qū)ο蟮木幊谭椒āT诿嫦驅(qū)ο缶幊谭椒ㄖ校瑢ο笫蔷幊痰氖滓兀蔷幊痰幕A(chǔ),而在建立一個(gè)對象時(shí)首先要作的就是對對象數(shù)據(jù)成員的初始化。如果一個(gè)對象的數(shù)據(jù)成員未被初始化,它的初值是不可預(yù)測的,因?yàn)樵谙到y(tǒng)為它分配內(nèi)存空間時(shí)保留了這些存儲單元的原狀,這就成了這些數(shù)據(jù)成員的初始值,這種狀況顯然與程序設(shè)計(jì)者的初衷是不相符的,往往導(dǎo)致程序運(yùn)行結(jié)果是錯(cuò)誤的。因此對象的初始化是正確使用對象的前提,是程序能否正確運(yùn)行的基礎(chǔ),也是編程時(shí)首要解決的問題,是編程的重中之重。但是根據(jù)我多年的教學(xué)和實(shí)踐經(jīng)驗(yàn),對象的初始化也是學(xué)習(xí)和編程時(shí)容易出錯(cuò)的地方。本文對C++程序設(shè)計(jì)中對象初始化的方法技巧做了如下的歸納和總結(jié)。

方法一:在主函數(shù)中,直接給對象的數(shù)據(jù)成員賦初值

方法二:在類中定義成員函數(shù),用以對數(shù)據(jù)成員賦值,在主函數(shù)中調(diào)用對象的成員函數(shù),從而達(dá)到對對象初始化

方法三:使用構(gòu)造函數(shù)給對象初始化

C++提供了構(gòu)造函數(shù)來處理對象的初始化,構(gòu)造函數(shù)是一種特殊的成員函數(shù),它的功能就是在定義對象時(shí)對數(shù)據(jù)成員賦初值。與其他成員函數(shù)不同,它有如下特征:

(1)構(gòu)造函數(shù)的名字必須與類名同名。

(2)它不具有任何類型,不返回任何值。

(3)不需要用戶來調(diào)用它,建立對象時(shí)自動執(zhí)行。

使用構(gòu)造函數(shù)在定義對象時(shí)對對象賦初值的方法使用起來非常靈活,下面我將它總結(jié)為四種:

(1)在構(gòu)造函數(shù)的函數(shù)體內(nèi)通過賦值語句對數(shù)據(jù)成員賦初值。

(2)在構(gòu)造函數(shù)的函數(shù)首部,通過參數(shù)初始化表來實(shí)現(xiàn)對數(shù)據(jù)成員賦初值。

例如: Rec(double x,double y):length(x),width(y){}

Rec():length(1.0 ),width(1.0 ){}

(3)使用默認(rèn)參數(shù)的構(gòu)造函數(shù)。

例如:Rec(double x=1.0 ,double y=1.0 ):length(x),width(y){}

程序舉例:

以上三種對對象初始化的方法中,方法一和方法二在編程時(shí)比較繁瑣,但是對象的初始化工作是在程序運(yùn)行時(shí)由用戶從輸入設(shè)備輸入初值來實(shí)現(xiàn)的,因此用戶可隨時(shí)改變初始化的值,利于用戶的操作和程序的維護(hù)。而方法三使程序設(shè)計(jì)思路清晰、簡單明了、而且程序易于閱讀,但對象的初始化工作是通過在編程階段由程序設(shè)計(jì)者在程序中指定初值來實(shí)現(xiàn)的,一旦初值有所改變,則要由編程人員在程序中修改,不利于程序的使用和維護(hù)。因此這三種方法各有利弊,用戶可根據(jù)需要進(jìn)行選擇。

猜你喜歡
程序方法
學(xué)習(xí)方法
試論我國未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
可能是方法不對
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
主站蜘蛛池模板: 亚洲中文字幕日产无码2021| 视频一本大道香蕉久在线播放| 尤物午夜福利视频| 国产a v无码专区亚洲av| 国产综合在线观看视频| 99久久精品免费看国产免费软件| 国产精品理论片| 欧美a网站| 中文无码影院| 午夜日b视频| 色婷婷狠狠干| 亚洲无码高清一区| 色悠久久综合| 亚洲精品视频网| 亚洲成人黄色在线| 国产美女精品在线| 久久精品国产999大香线焦| 一级做a爰片久久免费| 国产自在自线午夜精品视频| 国产99精品视频| 欧美中文字幕无线码视频| 国产精品亚洲一区二区三区在线观看| 伊人成色综合网| 国产精品无码制服丝袜| 国产成人精品亚洲日本对白优播| 久久国产精品嫖妓| 91人妻在线视频| 高清无码一本到东京热| 1024国产在线| www.91在线播放| 热思思久久免费视频| a亚洲天堂| 中文国产成人久久精品小说| 久久久久青草大香线综合精品| 99久久精彩视频| 国产精女同一区二区三区久| 香蕉久久国产超碰青草| 国产爽妇精品| 一级毛片a女人刺激视频免费| 国产综合色在线视频播放线视| 欧美亚洲日韩不卡在线在线观看| 又粗又大又爽又紧免费视频| 另类欧美日韩| 在线a视频免费观看| 久久综合亚洲色一区二区三区| 99九九成人免费视频精品 | 日韩精品高清自在线| 一级黄色网站在线免费看| 成人国产免费| 一本视频精品中文字幕| 国产美女一级毛片| 国产精品黑色丝袜的老师| 无码精品一区二区久久久| 婷婷色一二三区波多野衣| 亚洲综合精品第一页| 亚洲伊人天堂| 国产女人在线| 午夜免费小视频| 奇米影视狠狠精品7777| 亚洲精品成人7777在线观看| 国产精品久久久久久久久久98| 亚洲欧洲日韩国产综合在线二区| 国产无人区一区二区三区| 亚洲AV无码不卡无码| 国产成人精品一区二区免费看京| 亚洲国产中文精品va在线播放| 欧美激情视频在线观看一区| 日韩在线成年视频人网站观看| 18禁高潮出水呻吟娇喘蜜芽| 国产黄色免费看| 67194亚洲无码| 国产美女叼嘿视频免费看| 伊人国产无码高清视频| 久久a级片| 在线欧美国产| 午夜毛片免费观看视频 | 最新国产成人剧情在线播放| 最新国产麻豆aⅴ精品无| 亚洲一级色| 欧美激情综合| 亚洲天堂日韩在线| 日韩A∨精品日韩精品无码|