
函數模板 在設計程序中的函數時,可能會遇到函數中參數的類型有差異,但需要實現的功能類似的情形。函數重載可以處理這種情形。重載函數的參數表中,可以...
文件基本概念和文件流類 文件的概念 從不同的角度來看待文件就可以得到不同的文件分類。C++根據文件數據的編碼方式不同分為文本文件和二進制文件。根...
流類簡介 C++中凡是數據從一個地方傳輸到另一個地方的操作都是流的操作。因此,一般意義下的讀操作在流數據抽象中被稱為(從流中)“提取”,寫操作被...
多態的基本概念 多態 多態分為編譯時多態和運行時多態。 編譯時多態主要是指函數的重載(包括運算符的重載)。對重載函數的調用,在編譯時就可以根據實...
類的繼承與類的派生 繼承和派生是人們認識客觀世界的過程。在程序設計方法中,人們追求代碼復用(這是提高軟件開發效率的重要手段),將繼承和派生用于程...
運算符重載的概念 C++中的表達式由運算符和操作數按照規則構成。例如,算術運算符包括加+、減-、乘*、除/和取模%。如果不做特殊處理,則這些算術...
構造函數 變量初始化全局變量如果程序員在聲明變量時沒有進行初始化,則系統自動為其初始化為0。這個工作在程序啟動時完成。局部變量系統不進行自動初始...
結構化程序設計 在結構化程序設計中,采用自頂向下、逐步求精和模塊化的思想,將復雜的大問題層層分解為許多簡單的小問題。 在編寫程序時,使用3種基本...
C++語言的發展簡史 將程序設計語言分為低級語言、中級語言和高級語言。****機器語言和匯編語言屬于低級語言一類,因為它們能夠直接操縱計算機的寄...