類的const成員,const成員
類的const成員包括const數據成員和const成員函數;
1.const數據成員:
和普通的const變量一樣,定義時初始化,且不能修改
2.const成員函數:
- const成員函數只能訪問其他的const成員函數,而不能訪問非const成員函數
- const可以修飾static數據成員,在定義時初始化,但仍要在類外進行聲明
- const成員函數不能修改類的對象,即不能修改數據成員,但當數據成員被mutable修飾時,可以修改
- const不能修飾static成員函數,因為const表示不修改類的對象,而static成員函數屬於類,不涉及到對象