一、const成員變量
const成員變量初始化方式:
- 構造函數初始化列表中進行初始化
- 將const成員變量用static修改,在類外初始化
二、const成員函數
class A{
public:
void test() const {
std::cout << "const func" << std::endl;
}
};
- const成員函數只能讀取成員變量,不能修改
- const對象只能調用const成員函數;非const對象也可以調用const成員函數
- 成員函數可以通過是否有const來實現重載