回覆列表
  • 1 # 使用者804386860247

    後面加個const 表明該函式不會改名成員函式的值!該函式可以被常量物件訪問(const)。

    注意 加了const 與不加const的函式是兩個不同的函式!

    用個例子說明其區別:

    #include

    class A

    {

    public:

    void empty()

    {

    std::cout

    }

    void empty() const

    {

    std::cout

    }

    };

    void main()

    {

    const A a; //a常量物件,其只能訪問常量函式

    a.empty(); //訪問 empty() const; 如果A中沒有 empty() const 函式,編譯器報錯

    A b; //非常量物件

    b.empty(); //訪問 empty()

    }

  • 中秋節和大豐收的關聯?
  • 白血病能治好嗎?發病期會有什麼症狀?