本周課程一開始先介紹了C++的一些基本概念,比如頭文件的防衛(wèi)式聲明,、class的聲明、模版的一些基本概念等等。下面主要對(duì)一些重點(diǎn)難點(diǎn)的概念進(jìn)行介紹:
1.構(gòu)造函數(shù)。在初始化類的時(shí)候,數(shù)據(jù)部分是私有的,不能直接進(jìn)行訪問,使用構(gòu)造函數(shù)是為了成功的將對(duì)象進(jìn)行初始化。
構(gòu)造函數(shù)的語法:

這是構(gòu)造函數(shù)的初始化列聯(lián)表形式,好處就在于直接進(jìn)行初始化,而不是像普通的構(gòu)造函數(shù)那樣先初始化,然后再賦值,這樣寫更有效率。
2.const 的使用.如下圖所示,在不改變數(shù)據(jù)的情況下要加const,這樣不容易出錯(cuò)。

3.參數(shù)傳遞。一般情況下,使用傳引用的方式傳值更有效率,所以我們盡量使用引用的方式進(jìn)行傳值,但當(dāng)傳回的值是本地變量的引用的時(shí)候,會(huì)發(fā)生錯(cuò)誤,因?yàn)楫?dāng)函數(shù)運(yùn)行完后本地變量會(huì)消失,傳回本地變量的引用就會(huì)出錯(cuò)。
4.操作符重載。操作符重載。操作符重載可以分為成員函數(shù)和非成員函數(shù),主要體現(xiàn)在在參數(shù)表中有沒有this指針.操作符重載的語法如下所示:

