在看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;
常量對象隻能調用常量函數