C++面向?qū)ο蟾呒壘幊蹋ㄉ希?第一周筆記 | Boolan

筆記時間:2017-10-09 ~ 2017-10-23 ? ?來源:網(wǎng)易云課堂 / Boolan / GeekBand

授課老師:侯捷

說明:結(jié)合C++面向?qū)ο蟾呒壘幊蹋ㄉ希┮曨l課程和《C++ Primer中文版》(第5版)記錄知識點(diǎn)座慰。


第一課 C++編程簡介

目標(biāo):

培養(yǎng)正規(guī)大氣的編程習(xí)慣京郑;

以良好的方式編寫C++ class(Object Based基于對象)class without pointer members / class with pointer members躏吊;

學(xué)習(xí)Classes之間的關(guān)系(Object Oriented面向?qū)ο螅?i>繼承(inheritance)普舆;復(fù)合(composition);委托(delegation)

推薦書目:《C++ Primer》(第五版)表悬、《The C++ Programming Language》(Fourth Edition)弥锄、《Effective C++》、《THe C++ Standard Library》蟆沫、《STL源碼剖析》

C與C++吱窝,關(guān)于數(shù)據(jù)和函數(shù)
C++甲棍,帶指針與不帶指針的類(類的兩個經(jīng)典分類)

Objective Based:面對的是單一class的設(shè)計(jì)鲫售;Objective Oriented:面對的是多重classes的設(shè)計(jì)净蚤,classes和classes之間的關(guān)系亮元。


第二課 頭文件與類的聲明

C++ 代碼基本形式

文件擴(kuò)展名不一定是.h或.cpp篮赢,也可能是.hpp或其他甚至無擴(kuò)展名(與編譯器平臺有關(guān))

Output示绊,C++ vs.C

頭文件(Header)中的防衛(wèi)式聲明:

(頭文件complex.h)

#ifndef __COMPLEX__

#define __COMPLEX__

……

#endif

(主程序complex-test.h)

#include "complex.h"

complex-test.h

頭文件的布局:

頭文件的布局
class的聲明(declaration)

{

complex c1(2,1);

complex c2;

}

class template(模板)簡介

inline(內(nèi)聯(lián))函數(shù)

不是所有寫的inline函數(shù)編譯器都能做成inline

函數(shù)若在class body內(nèi)定義完成扶供,便自動成為inline候選人

inline函數(shù)

access level(訪問級別):

“public” “private” (“protected”例子中不涉及)

public、private段落可任意交錯出現(xiàn)捏顺。不一定要集中寫六孵。



第三課 構(gòu)造函數(shù)

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

構(gòu)造函數(shù)名與類名相同;

無需返回類型幅骄,因?yàn)闃?gòu)造函數(shù)是用來創(chuàng)建對象劫窒;

構(gòu)造函數(shù)可以有很多個-overloading(重載);

函數(shù)重載:同一作用域內(nèi)的幾個函數(shù)名字相同但形參列表不同拆座。

調(diào)用這些函數(shù)時主巍,編譯器會根據(jù)傳遞的實(shí)參類型推斷想要的是哪個函數(shù)。

main函數(shù)不能重載挪凑。

重載函數(shù)(real())

上例中孕索,第一個complex有默認(rèn)實(shí)參,第二個complex無類型躏碳,編譯器不知道調(diào)用哪一個搞旭,有沖突。

構(gòu)造函數(shù)放在private中菇绵。singleton設(shè)計(jì)模式

構(gòu)造函數(shù)放在private里肄渗,不可在外部調(diào)用。



第四課 參數(shù)傳遞與返回值

const member functions(常量成員函數(shù))

參數(shù)傳遞:pass by value ?vs. pass by reference

盡量不要傳value咬最,C中傳指針翎嫡。

C++中可傳引用。

const的引用

把引用綁定到const對象上丹诀。

友元:自由取得friend的private成員钝的。相同class的各個objects互為友元。

相同class的各個objects互為友元

第五課 操作符重載與臨時對象

頭文件布局(本課關(guān)注2的部分)

操作符重載-成員函數(shù):this

二元操作符:+=

操作符重載-成員函數(shù)

成員函數(shù)帶隱含參數(shù)this(調(diào)用者)铆遭。上例中c2為this硝桩。

return by reference 語法分析

連串使用時若函數(shù)設(shè)為void,則c2無法向c3傳遞枚荣。

成員函數(shù)定義

操作符重載-非成員函數(shù):無this

非成員函數(shù)示例

temp object(臨時對象) - typename();

臨時對象及其語法

typename()用法上相當(dāng)于int();

上例中complex()使用默認(rèn)參數(shù)碗脊。


第六課 復(fù)習(xí)Complex類的實(shí)現(xiàn)過程

復(fù)演Complex類的代碼編寫中思維的流程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末橄妆,一起剝皮案震驚了整個濱河市衙伶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌害碾,老刑警劉巖矢劲,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異慌随,居然都是意外死亡芬沉,警方通過查閱死者的電腦和手機(jī)躺同,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丸逸,“玉大人蹋艺,你說我怎么就攤上這事』聘眨” “怎么了捎谨?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長憔维。 經(jīng)常有香客問我涛救,道長,這世上最難降的妖魔是什么埋同? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任州叠,我火速辦了婚禮,結(jié)果婚禮上凶赁,老公的妹妹穿的比我還像新娘咧栗。我一直安慰自己,他們只是感情好虱肄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布致板。 她就那樣靜靜地躺著,像睡著了一般咏窿。 火紅的嫁衣襯著肌膚如雪斟或。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天集嵌,我揣著相機(jī)與錄音萝挤,去河邊找鬼。 笑死根欧,一個胖子當(dāng)著我的面吹牛怜珍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凤粗,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼酥泛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嫌拣?” 一聲冷哼從身側(cè)響起柔袁,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎异逐,沒想到半個月后捶索,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡灰瞻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年情组,在試婚紗的時候發(fā)現(xiàn)自己被綠了燥筷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡院崇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出袍祖,到底是詐尸還是另有隱情底瓣,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布蕉陋,位于F島的核電站捐凭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凳鬓。R本人自食惡果不足惜茁肠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缩举。 院中可真熱鬧垦梆,春花似錦、人聲如沸仅孩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辽慕。三九已至京腥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間溅蛉,已是汗流浹背公浪。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留船侧,地道東北人欠气。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像勺爱,于是被迫代替她去往敵國和親晃琳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容