概念 多態在代碼中指的就是“一個接口,多種實現”(相同的調用方法有不同的實現方式),屬于面向對象編程的核心概念。廣義的多態包括靜態多態和動態多態,其中靜態多態指的是編譯時就可...

總結 初始化值的是創建變量時賦予變量一個值(不同于賦值的概念) 使用等號=初始化對象時是拷貝初始化,否則是直接初始化 直接初始化也可能調用拷貝構造函數,拷貝初始化可以不調用拷...
1. 宏常量與宏函數 C++中用#define <宏名> <字符串>命令定義宏,在代碼中將字符串替換宏名出現的位置。定義宏的方式根據是否包含參數可以分為兩種: 2. 使用宏的...
綜述 C是一門結構化語言,重點在于數據結構與算法,側重于對于輸入進行運算得到輸出(面向過程)。而C++考慮的是構造一個對象模型,通過獲取對象的方法和屬性來得到輸出(面向對象)...
簡介 所有標準庫類型都可以使用迭代器,但是其中只有少數幾種才同時支持下標運算符,有迭代器的類型都擁有begin()和end()的成員函數: Tips:如果容器為空,那么beg...
頭文件 定義和初始化 vector常用的初始化方法為: 注意vector的圓括號與花括號初始化是不同的:圓括號是通過調用vector的構造函數進行初始化的,如果使用了花括號那...
頭文件 定義與初始化 初始化string對象的方法比較多,下面列出最常用的幾種: string對象上的操作 1. 讀寫string string對象提供了<<和>>操作符,可...
聲明與定義分離 Tips:變量能且僅能被定義一次,但是可以被多次聲明。 為了支持分離式編譯,C++將定義和聲明區分開。其中聲明規定了變量的類型和名字,定義除此功能外還會申請存...
總結 初始化的概念:創建變量時賦予它一個值(不同于賦值的概念) 類的構造函數控制其對象的初始化過程,無論何時只要類的對象被創建就會執行構造函數 如果對象未被用戶指定初始值,那...