C++——c++知識(shí)思維導(dǎo)圖


初級(jí)C++

1)C++和c區(qū)別:
C++面向?qū)ο螅珻面向過程卓研。
C++函數(shù)例:hello.cpp
#include<iostream>//頭文件
using namespace std;//命名空間
int main()
{
    cout <<  “Hello World” << endl;//輸出
    return 0;
}
全局變量和局部變量

作用域運(yùn)算符 : :
const限定符

復(fù)合類型

數(shù)組類
字符串char
string類(字符串)
這三個(gè)和c相同

結(jié)構(gòu)體 class(類似于struct)
public:共有
private:私有的
protect:保護(hù)的

內(nèi)存管理

指針:
創(chuàng)建空間new(malloc)
釋放空間delete(free)

引用:&
沒有自身空間,只是引用。引用時(shí)加const

函數(shù)

c++內(nèi)聯(lián)函數(shù)
引用變量
默認(rèn)參數(shù)
函數(shù)重載:
函數(shù)模板:模糊定義 define和typedef

高級(jí)C++

類繼承:

單繼承class Student:public Teacher

多繼承class C:public A : public B

訪問控制

虛繼承:是指一個(gè)指定的基類,在繼承體系結(jié)構(gòu)中咕娄,將其成員數(shù)據(jù)實(shí)例共享給也從這個(gè)基類型直接或間接派生的其它類

虛函數(shù):virtual

虛表:每個(gè)有虛函數(shù)的類或者虛繼承的子類扼菠,編譯器都會(huì)為它生成一個(gè)虛擬函數(shù)表(簡稱:虛表),表中的每一個(gè)元素
都指向一個(gè)虛函數(shù)的地址

虛表指針:如果一個(gè)類含有虛表左腔,則該類的所有對(duì)象都會(huì)含有一個(gè)虛表指針,并且該虛表指針指向同一個(gè)虛表

多態(tài):接口的多種不同的實(shí)現(xiàn)方式即為多態(tài)

純虛函數(shù):在基類中不能對(duì)虛函數(shù)給出有意義的實(shí)現(xiàn)

成員容器

容器:vector捅儒,有序存入液样,下標(biāo)訪問

鏈表:list振亮,和C中鏈表相同

map:有序存入數(shù)據(jù)

迭代器:iterator;用來遍歷標(biāo)準(zhǔn)模板庫容器中的部分或全部元素

類和對(duì)象

類的構(gòu)造函數(shù):創(chuàng)建對(duì)象時(shí)初始化對(duì)象

析構(gòu)函數(shù):~Student(){}鞭莽,在退出時(shí)自動(dòng)回收空間

this指針

類作用域

const/static:靜態(tài)變量和靜態(tài)全局變量

友元函數(shù):friend坊秸,在public中定義,可訪問部分或全部private數(shù)據(jù)

符號(hào)重載:operator澎怒,

friend ostream& operator<< (ostream &out
                                , const Student &stu);
ostream& operator<< (ostream &out, const Student &stu)
{
    out << stu.m_strName << ' ' << stu.m_fScore;
    return out;
}

類的動(dòng)態(tài)內(nèi)存分配

拷貝構(gòu)造函數(shù):引用褒搔,會(huì)加上const限制,拷貝構(gòu)造函數(shù)要調(diào)用基類的拷貝構(gòu)造函數(shù)和成員函數(shù)

淺拷貝:只有類成員

深拷貝:還有地址

文件操作

讀: ifstream 默認(rèn)讀的方式打開丹拯;ifs >> stu;站超;ios_base::in;ios_base::binary二進(jìn)制寫

寫:ofstream默認(rèn)寫乖酬、截?cái)?覆蓋)死相、文本的方式打開文件,ofs.open打開咬像;ios_base::app追加

讀和寫:fstream:cout << file.tellp() << endl;顯示讀寫位置算撮;
file.seekg(2*sizeof(Student),ios_base::cur);偏移兩個(gè)Student距離

關(guān)閉:ofs.close()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市县昂,隨后出現(xiàn)的幾起案子肮柜,更是在濱河造成了極大的恐慌,老刑警劉巖倒彰,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件审洞,死亡現(xiàn)場離奇詭異,居然都是意外死亡待讳,警方通過查閱死者的電腦和手機(jī)芒澜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來创淡,“玉大人痴晦,你說我怎么就攤上這事×詹剩” “怎么了誊酌?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長露乏。 經(jīng)常有香客問我碧浊,道長,這世上最難降的妖魔是什么瘟仿? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任辉词,我火速辦了婚禮,結(jié)果婚禮上猾骡,老公的妹妹穿的比我還像新娘瑞躺。我一直安慰自己,他們只是感情好兴想,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布幢哨。 她就那樣靜靜地躺著,像睡著了一般嫂便。 火紅的嫁衣襯著肌膚如雪捞镰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天毙替,我揣著相機(jī)與錄音岸售,去河邊找鬼。 笑死厂画,一個(gè)胖子當(dāng)著我的面吹牛凸丸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播袱院,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼屎慢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了忽洛?” 一聲冷哼從身側(cè)響起腻惠,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎欲虚,沒想到半個(gè)月后集灌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡复哆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年欣喧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寂恬。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡续誉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出初肉,到底是詐尸還是另有隱情酷鸦,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布牙咏,位于F島的核電站臼隔,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏妄壶。R本人自食惡果不足惜摔握,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丁寄。 院中可真熱鬧氨淌,春花似錦泊愧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至豪筝,卻和暖如春痰滋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背续崖。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國打工敲街, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人严望。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓多艇,卻偏偏與公主長得像,于是被迫代替她去往敵國和親著蟹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子墩蔓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,506評(píng)論 1 51
  • 1. 結(jié)構(gòu)體和共同體的區(qū)別。 定義: 結(jié)構(gòu)體struct:把不同類型的數(shù)據(jù)組合成一個(gè)整體萧豆,自定義類型奸披。共同體uni...
    breakfy閱讀 2,112評(píng)論 0 22
  • 一個(gè)博客,這個(gè)博客記錄了他讀這本書的筆記涮雷,總結(jié)得不錯(cuò)阵面。《深度探索C++對(duì)象模型》筆記匯總 1. C++對(duì)象模型與內(nèi)...
    Mr希靈閱讀 5,566評(píng)論 0 13
  • 1. C++基礎(chǔ)知識(shí)點(diǎn) 1.1 有符號(hào)類型和無符號(hào)類型 當(dāng)我們賦給無符號(hào)類型一個(gè)超出它表示范圍的值時(shí)洪鸭,結(jié)果是初始值...
    Mr希靈閱讀 17,935評(píng)論 3 82
  • 晚上九點(diǎn)回到家样刷,一天的充實(shí)生活覺得疲憊到衣服都懶得換,看到室友的燈還亮著览爵,門也開著置鼻,走進(jìn)去坐在沙發(fā)上,室友...
    68bed5e7a503閱讀 422評(píng)論 4 2