c++第一周筆記

本周課程一開始先介紹了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指針.操作符重載的語法如下所示:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,676評(píng)論 1 51
  • 第一周筆記 一C++編程簡(jiǎn)介 基于對(duì)象Object Based:對(duì)單一class的設(shè)計(jì), 面向?qū)ο驩bejct O...
    zslgg閱讀 486評(píng)論 0 1
  • 重新系統(tǒng)學(xué)習(xí)下C++;但是還是少了好多知識(shí)點(diǎn);socket;unix;stl;boost等; C++ 教程 | 菜...
    kakukeme閱讀 20,455評(píng)論 0 50
  • 1.分為帶有指針的類,和不帶有指針的類。 2.c++代碼基本形式,頭文件(.h文件)& 主程序(.cpp文件,可能...
    IndusLeaf閱讀 145評(píng)論 0 0
  • 28/10 晴·大風(fēng) 早餐 · 北區(qū)一層 「草莓華夫餅 + 紫薯包」 起床之后想著要去體測(cè),匆匆忙忙吃了個(gè)早餐,沒...
    正小飛呀呀呀閱讀 191評(píng)論 0 0

友情鏈接更多精彩內(nèi)容