類
類相當於一個模板,編譯後不會佔用內存空間的,所以類在定義的時候是不能對類的成員進行初始化的,因爲沒有地方存儲,只有在類實體化對象後才能初始化。
對象創建方式:
- 棧上構建 用.訪問
- 堆上構建 用->訪問
類的成員函數
類中的成員函數作用域由類來決定,可以在類中聲明,類外定義,但是在定義的時候要加上域解析符 ::指明屬於哪個類
在類中和類外定義的區別:
在類中定義會自動變成內聯函數,所以一般都在類外進行定義。除非函數特別短小。ps:想讓函數成爲內聯函數,在定義出加inline
類相當於一個模板,編譯後不會佔用內存空間的,所以類在定義的時候是不能對類的成員進行初始化的,因爲沒有地方存儲,只有在類實體化對象後才能初始化。
對象創建方式:
類中的成員函數作用域由類來決定,可以在類中聲明,類外定義,但是在定義的時候要加上域解析符 ::指明屬於哪個類
在類中和類外定義的區別:
在類中定義會自動變成內聯函數,所以一般都在類外進行定義。除非函數特別短小。ps:想讓函數成爲內聯函數,在定義出加inline