常量類成員函式
一個類的’const 成員函式’真正意味著什麼。簡單的定義似乎是,const 成員函式不能更改物件。但是不能改變的確意味著在這裡。它只是意味著你無法為類資料成員分配任務。
但是,你可以執行其他間接操作,例如將條目插入到對映中,如示例所示。允許這看起來像這個 const 函式正在修改物件(是的,它在某種意義上確實如此),但它是允許的。
所以,真正的意思是 const 成員函式不能為類資料變數做一個賦值。但它可以做其他事情,如示例中所述。
一個類的’const 成員函式’真正意味著什麼。簡單的定義似乎是,const 成員函式不能更改物件。但是不能改變的確意味著在這裡。它只是意味著你無法為類資料成員分配任務。
但是,你可以執行其他間接操作,例如將條目插入到對映中,如示例所示。允許這看起來像這個 const 函式正在修改物件(是的,它在某種意義上確實如此),但它是允許的。
所以,真正的意思是 const 成員函式不能為類資料變數做一個賦值。但它可以做其他事情,如示例中所述。