C++
方式/
1凡是類的獲取函數城市設置const , 為了防止當作員變量被點竄

2假設此刻需要統計獲取函數被挪用的次數 , 需要在獲取函數添加累加計數 , 可是因為獲取函數被const潤色 , 無法對當作員變量進行點竄 , 會導致編譯不經由過程

3【如何使用mutable關鍵字】這時辰可以對類的當作員變量添加關頭字mutable來解決上一個
的問題

4調試運行的成果如下 , 添加的當作員變量可以在const函數中被點竄 , 并利用來進行統計

5mutable的另一個比力常用的場景就是多線程情況下的鎖 , 起首界說私有的當作員變量mutex, 然后在獲取函數中利用該鎖來包管同步性

6可是編譯的過程中 , 就會報如下所示的錯誤

7那么只要將當作員變量mutex前面添加mutable進行點竄就可以解決

8最后再進行編譯就可以或許經由過程 , 運行后輸出正常的打印信息

以上內容就是如何使用mutable關鍵字的內容啦 , 希望對你有所幫助哦!
猜你喜歡
- 訂閱號助手如何發表文章、圖片等
- Mini語音如何提現
- php如何設置定時任務
- 如何注冊google帳號
- 怎樣正確使用指甲油?
- 華為nova 3e如何
- 個人微信公眾號如何綁定微店和微商城
- iPhone 輸入法如何換行
- 北京電子科技學院所有專業情況如何查
- 字符串與數值如何相互轉換
