本周課程一開始先介紹了C++的一些基本概念,比如頭文件的防衛(wèi)式聲明超营,、class的聲明阅虫、模版的一些基本概念等等演闭。下面主要對一些重點難點的概念進行介紹:
1.構(gòu)造函數(shù)。在初始化類的時候颓帝,數(shù)據(jù)部分是私有的米碰,不能直接進行訪問,使用構(gòu)造函數(shù)是為了成功的將對象進行初始化购城。
構(gòu)造函數(shù)的語法:
這是構(gòu)造函數(shù)的初始化列聯(lián)表形式吕座,好處就在于直接進行初始化,而不是像普通的構(gòu)造函數(shù)那樣先初始化瘪板,然后再賦值吴趴,這樣寫更有效率。
2.const 的使用.如下圖所示侮攀,在不改變數(shù)據(jù)的情況下要加const锣枝,這樣不容易出錯。
3.參數(shù)傳遞兰英。一般情況下撇叁,使用傳引用的方式傳值更有效率,所以我們盡量使用引用的方式進行傳值箭昵,但當傳回的值是本地變量的引用的時候税朴,會發(fā)生錯誤,因為當函數(shù)運行完后本地變量會消失家制,傳回本地變量的引用就會出錯正林。
4.操作符重載。操作符重載颤殴。操作符重載可以分為成員函數(shù)和非成員函數(shù)觅廓,主要體現(xiàn)在在參數(shù)表中有沒有this指針.操作符重載的語法如下所示: