亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C++程序設計中對象初始化的方法與技巧

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

        野媛

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        程序舉例:

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

        猜你喜歡
        程序方法
        學習方法
        試論我國未決羈押程序的立法完善
        人大建設(2019年12期)2019-05-21 02:55:44
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        可能是方法不對
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        創(chuàng)衛(wèi)暗訪程序有待改進
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        賺錢方法
        国产nv精品你懂得| 日韩精品无码熟人妻视频| 国产一区二区三区乱码| 久久久精品久久日韩一区综合| 无码人妻丝袜在线视频| 男女啪啪动态视频在线观看| 国产精品高清一区二区三区不卡| 大陆极品少妇内射aaaaa| 人妻无码AⅤ不卡中文字幕| 久久91精品国产91久久跳舞| 蜜桃av精品一区二区三区| 少妇高潮惨叫正在播放对白| 亚洲—本道中文字幕久久66| 久久精品伊人久久精品| 亚洲av福利天堂一区二区三| 国产女主播喷水视频在线观看| 91亚洲国产三上悠亚在线播放| 日本精品少妇一区二区| 精品人妻大屁股白浆无码| 免费a级毛片无码a| 久久99国产亚洲高清观看首页| 国产精品一区二区三区在线观看| 国产精品无码人妻在线| 国产精品无套内射迪丽热巴| 欧美1区二区三区公司| 丰满又紧又爽又丰满视频| 精品无码av一区二区三区| 欧美日韩人妻| 日韩av最新在线地址| 欧美午夜理伦三级在线观看| 亚洲欧美日韩中文在线制服| 欧美亚洲尤物久久综合精品| 曰日本一级二级三级人人| 国产精品人妻一码二码| 亚洲欧美中文在线观看4| 丰满人妻一区二区三区52| 美女网站免费观看视频| 亚洲欧美日韩国产综合一区二区| 视频二区 无码中出| 爆操丝袜美女在线观看| 免费特级毛片|