類和對象

類相當於一個模板,編譯後不會佔用內存空間的,所以類在定義的時候是不能對類的成員進行初始化的,因爲沒有地方存儲,只有在類實體化對象後才能初始化。

對象創建方式:

  • 棧上構建 用.訪問
  • 堆上構建 用->訪問

類的成員函數

類中的成員函數作用域由類來決定,可以在類中聲明,類外定義,但是在定義的時候要加上域解析符 ::指明屬於哪個類

在類中和類外定義的區別:
在類中定義會自動變成內聯函數,所以一般都在類外進行定義。除非函數特別短小。ps:想讓函數成爲內聯函數,在定義出加inline

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章