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

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

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

野媛

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

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

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

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

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

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

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

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

(3)不需要用戶來(lái)調(diào)用它,建立對(duì)象時(shí)自動(dòng)執(zhí)行。

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

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

(2)在構(gòu)造函數(shù)的函數(shù)首部,通過(guò)參數(shù)初始化表來(lái)實(shí)現(xiàn)對(duì)數(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){}

程序舉例:

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

猜你喜歡
程序方法
學(xué)習(xí)方法
試論我國(guó)未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚(yú)
主站蜘蛛池模板: 97精品久久久大香线焦| 午夜视频www| 婷婷色在线视频| 精品国产香蕉伊思人在线| 久久久久亚洲AV成人网站软件| 高清久久精品亚洲日韩Av| 91小视频在线观看| 日本国产精品| 久久青青草原亚洲av无码| 婷婷午夜天| 四虎永久免费地址| 青青草国产在线视频| 日韩123欧美字幕| www.亚洲色图.com| 色综合天天视频在线观看| 中日韩一区二区三区中文免费视频 | 国产精品女人呻吟在线观看| 日本国产精品一区久久久| 夜夜操天天摸| 亚洲视频四区| 无码在线激情片| 国产超碰在线观看| 黄色免费在线网址| 91精品国产丝袜| 无码内射中文字幕岛国片| 日韩免费毛片| 久久久精品无码一二三区| 成人毛片免费观看| www精品久久| 亚洲精品无码成人片在线观看| 在线一级毛片| 狠狠干综合| 乱人伦视频中文字幕在线| 91福利一区二区三区| 996免费视频国产在线播放| 福利在线免费视频| 91在线一9|永久视频在线| 欧美国产视频| 99热这里只有精品在线播放| 国产精品综合久久久| 亚洲天堂网在线观看视频| 久久精品无码国产一区二区三区| 伊人精品成人久久综合| 国产青榴视频在线观看网站| 国产精品开放后亚洲| 欧美在线三级| 免费一看一级毛片| 久久公开视频| 自慰网址在线观看| 亚洲伦理一区二区| 欧美激情网址| 亚洲欧美国产五月天综合| 性色一区| a免费毛片在线播放| 天天色天天综合| 永久免费精品视频| 国产日韩AV高潮在线| 婷婷亚洲视频| 一本久道久综合久久鬼色| 国产欧美视频在线| 国产精品浪潮Av| 色哟哟国产精品| 日本午夜影院| 国产精品视频观看裸模| 青草视频在线观看国产| 2021国产乱人伦在线播放| 无码日韩精品91超碰| 日本一区二区不卡视频| 日本福利视频网站| 国产三级精品三级在线观看| 一本一本大道香蕉久在线播放| www.99精品视频在线播放| 欧美日韩中文国产va另类| 亚洲一区黄色| 自拍欧美亚洲| 国产成人AV男人的天堂| 欧美精品成人一区二区在线观看| 国产视频大全| 国产精品国产三级国产专业不| 精品国产电影久久九九| 女人毛片a级大学毛片免费 | 国产欧美专区在线观看|