在看c++ primer的时候,发现const出现的地方还比较散乱,因此,专门对此记录一下
常量指针
char * const pc; pc不可变,*pc可以变
类中隐含的成员指针this,即是常量指针,其地址为具体对象的地址,this不可改变指向的对象,但是对象成员的值是可以改变的
指向常量的指针
const char *pc; pc 可变,*pc不可变
常量成员函数
std::string isbn() const {return bookNo;}
const 修改this的类型,使this变成指向常量的常量指针,因此,this指向的对象的成员也不能改变
常量对象
const Sales_data cpp;
常量对象只能调用常量函数
本文详细解析了C++中const关键字的使用场景及其含义,包括常量指针、指向常量的指针、常量成员函数及常量对象的概念与应用。
1898

被折叠的 条评论
为什么被折叠?



