函數(shù)模板 在設(shè)計(jì)程序中的函數(shù)時(shí),可能會(huì)遇到函數(shù)中參數(shù)的類(lèi)型有差異,但需要實(shí)現(xiàn)的功能類(lèi)似的情形。函數(shù)重載可以處理這種情形。重載函數(shù)的參數(shù)表中,可以...
文件基本概念和文件流類(lèi) 文件的概念 從不同的角度來(lái)看待文件就可以得到不同的文件分類(lèi)。C++根據(jù)文件數(shù)據(jù)的編碼方式不同分為文本文件和二進(jìn)制文件。根...
流類(lèi)簡(jiǎn)介 C++中凡是數(shù)據(jù)從一個(gè)地方傳輸?shù)搅硪粋€(gè)地方的操作都是流的操作。因此,一般意義下的讀操作在流數(shù)據(jù)抽象中被稱(chēng)為(從流中)“提取”,寫(xiě)操作被...
多態(tài)的基本概念 多態(tài) 多態(tài)分為編譯時(shí)多態(tài)和運(yùn)行時(shí)多態(tài)。 編譯時(shí)多態(tài)主要是指函數(shù)的重載(包括運(yùn)算符的重載)。對(duì)重載函數(shù)的調(diào)用,在編譯時(shí)就可以根據(jù)實(shí)...
類(lèi)的繼承與類(lèi)的派生 繼承和派生是人們認(rèn)識(shí)客觀世界的過(guò)程。在程序設(shè)計(jì)方法中,人們追求代碼復(fù)用(這是提高軟件開(kāi)發(fā)效率的重要手段),將繼承和派生用于程...
運(yùn)算符重載的概念 C++中的表達(dá)式由運(yùn)算符和操作數(shù)按照規(guī)則構(gòu)成。例如,算術(shù)運(yùn)算符包括加+、減-、乘*、除/和取模%。如果不做特殊處理,則這些算術(shù)...
構(gòu)造函數(shù) 變量初始化全局變量如果程序員在聲明變量時(shí)沒(méi)有進(jìn)行初始化,則系統(tǒng)自動(dòng)為其初始化為0。這個(gè)工作在程序啟動(dòng)時(shí)完成。局部變量系統(tǒng)不進(jìn)行自動(dòng)初始...
C++語(yǔ)言的發(fā)展簡(jiǎn)史 將程序設(shè)計(jì)語(yǔ)言分為低級(jí)語(yǔ)言、中級(jí)語(yǔ)言和高級(jí)語(yǔ)言。****機(jī)器語(yǔ)言和匯編語(yǔ)言屬于低級(jí)語(yǔ)言一類(lèi),因?yàn)樗鼈兡軌蛑苯硬倏v計(jì)算機(jī)的寄...