麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

17 - 05 - 14 C++初窺

2019-11-14 11:54:30
字體:
供稿:網(wǎng)友

C++作用域運(yùn)算符 :

“ ::”主要有2種應(yīng)用方式。

其一,類與類的成員之間

聲明一個(gè)類A,類A里聲明了一個(gè)成員函數(shù)void f( ),但沒有在類的聲明里給出f的定義,

那么在類外定義f時(shí),就要寫成void A::f( ),表示這個(gè)f( )函數(shù)是類A的成員函數(shù)。

 其二,作用域。

簡單分為:全局作用域,局部作用域,語句作用域

作用域優(yōu)先級:范圍越小優(yōu)先級越高

作用域運(yùn)算符:"::"

如果希望在局部變量的作用域內(nèi)使用同名的全局變量,可以在該變量前加上"::","::"稱為作用域運(yùn)算符.

### 構(gòu)造函數(shù)

構(gòu)造函數(shù)是成員函數(shù)的一種,名字 與 類 的名字相同,可以有參數(shù),但是不能有返回值(void也不行)。

其作用是對 對象進(jìn)行初始化,比如給成員對象賦初始值。

若定義類 時(shí)沒有寫構(gòu)造函數(shù),則編譯器自動生成一個(gè)默認(rèn)的無參的構(gòu)造函數(shù)。

(默認(rèn)構(gòu)造函數(shù)沒有參數(shù),不做任何操作)。

對象生成時(shí),構(gòu)造函數(shù)自動被調(diào)用,對象一旦生成,就再也不能在其上執(zhí)行構(gòu)造函數(shù)。

一個(gè)類可以有多個(gè)構(gòu)造函數(shù)。

# 為什么需要構(gòu)造函數(shù)?

其執(zhí)行了必要的初始化操作,不必專門再寫初始化函數(shù),亦不必?fù)?dān)心忘記書寫初始化函數(shù)。

什么是構(gòu)造函數(shù)?通俗的講,在類中,函數(shù)名 和 類名 相同的函數(shù)稱為構(gòu)造函數(shù)。

它的作用是在建立一個(gè)對象時(shí),作某些初始化的工作(例如對數(shù)據(jù)賦予初值),

(僅僅負(fù)責(zé)創(chuàng)建對象而不做任何賦值操作..疑問?)在一個(gè)類中可以有多個(gè)構(gòu)造函數(shù)。

如果一個(gè)都沒有,編譯器將為該類產(chǎn)生一個(gè)默認(rèn)的構(gòu)造函數(shù)。

構(gòu)造函數(shù)惟一的語法限制是 它不能指定 返回類型,甚至void 也不行。

不帶參數(shù)的構(gòu)造函數(shù) 一般形式為

         類名 對象名( )   {  函數(shù)體  }

帶參數(shù)的構(gòu)造函數(shù):不帶參數(shù)的構(gòu)造函數(shù),只能以固定不變的值初始化對象。

帶參數(shù)構(gòu)造函數(shù)的初始化要靈活的多,通過傳遞給 構(gòu)造函數(shù) 的參數(shù),可以賦予對象 不同的初始值。

一般形式為:構(gòu)造函數(shù)名(形參表);

創(chuàng)建對象使用時(shí):類名 對象名(實(shí)參表);

構(gòu)造函數(shù)參數(shù)的初始值:構(gòu)造函數(shù)的參數(shù)可以有缺省值。

當(dāng)定義對象時(shí),如果不給出參數(shù),就自動把相應(yīng)的缺省參數(shù)值賦給對象。一般形式為:

構(gòu)造函數(shù)名(參數(shù)=缺省值,參數(shù)=缺省值,……);析構(gòu)函數(shù):

當(dāng)一個(gè)類的對象離開作用域時(shí),析構(gòu)函數(shù)將被調(diào)用(系統(tǒng)自動調(diào)用)。

析構(gòu)函數(shù)的名字和類名一樣,不過要在前面加上 ~ 。對一個(gè)類來說,只能允許一個(gè)析構(gòu)函數(shù),析構(gòu)函數(shù)不能有參數(shù),

并且也沒有返回值。析構(gòu)函數(shù)的作用是完成一個(gè)清理工作,如釋放從堆中分配的內(nèi)存。

一個(gè)類中可以有多個(gè)構(gòu)造函數(shù),但析構(gòu)函數(shù)只能有一個(gè)。對象被析構(gòu)的順序,與其建立時(shí)的順序相反,

即后構(gòu)造的對象先析構(gòu)。

 

析構(gòu)函數(shù)(destructor) 與構(gòu)造函數(shù)相反,當(dāng)對象脫離其作用域時(shí)(例如對象所在的函數(shù)已調(diào)用完畢),

系統(tǒng)自動執(zhí)行析構(gòu)函數(shù)。析構(gòu)函數(shù)往往用來做“清理善后”工作(例如在建立對象時(shí)用new開辟了一片內(nèi)存空間,

應(yīng)在退出前在析構(gòu)函數(shù)中用delete釋放)  


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蜜桃av网 | 久久综合伊人 | 88xx成人永久免费观看 | 国产乱子视频 | 羞羞视频免费网站 | 黄色国产在线观看 | 黑人一级片 | 国产va在线观看 | 法国性xxx精品hd | 毛片一级网站 | 欧美精品一区二区久久久 | 国产高潮好爽好大受不了了 | 99影视在线视频免费观看 | 99视频网址 | av在线视 | 亚洲第一色片 | 黄色的视频免费观看 | 久久网一区二区 | 成品片a免人视频 | 一级电影在线免费观看 | 午夜天堂在线 | 一分钟免费观看完整版电影 | 午夜精品在线视频 | 视频一区 中文字幕 | 九九热在线精品视频 | 国产精选电影免费在线观看网站 | 欧美成人精品一区二区 | 日本成人一区二区 | 久久久久久久久浪潮精品 | 欧美在线观看视频网站 | 免费国产wwwwwww网站 | 草久免费 | av在线播放电影 | 成人精品视频在线 | 日韩美香港a一级毛片免费 日韩激情 | 双性帝王调教跪撅打屁股 | 2021狠狠操 | 久久国产一二三 | 羞羞视频免费网站含羞草 | 黄色电影免费提供 | 天天碰天天操 |