#includeusing namespace std;
class coordinate
~coordinate()
void setnum(int x)
~coordinate()
void setnum(int x)const
{ cout<<"yes"<
答案是可以的,我感覺這是因為這是一種許可權大到許可權小的改變
也就是說,我可讀可寫,所以你限制我變成了只可讀,這是可以的。
void setnum(int x)等價於void setnum(coordinate*this,int x)
void setnum(int x)const等價於void setnum(const coordinate*this,int x)
還有要注意的是,void setnum(int x)和void setnum(int x)const是互為過載的,也就是說,假如我定義了乙個
const coordinate coor1,
還有coordinate coor2
那麼我們如果都各自呼叫setnum這個函式,那麼就會分別匹配,coor1會呼叫void setnum(int x)const,coor2會呼叫void setnum(int x)
也就是說各找各家,各找各媽吧。
const與指標,const與函式
const與指標 常量指標 指向常量的指標 int b 500 1 const int a b 2 int const a b 以上中 a不允許改變,指標a可變 指標常量 指標本身是常量 3 int const a b 指標a不允許改變,a可改變 常量指標常量 4 const int const a...
指向const物件指標 const指標
指向const物件指標 const指標 2010 07 22 16 40 1.指向const物件的指標 指向const物件的指標是乙個指標,但是不能通過它修改它指向的物件的值.宣告方法 const int p 指向const物件的指標在初始化後不允許對它指向的物件的值進行修改.const int i...
指向const物件指標 const指標
參見 110頁 陣列和指標 一節 指向const物件指標關鍵理解 const double cptr 指向const物件指標關鍵理解 可以指向非const物件,但不能通過該指標修改所指向物件的值,const指標關鍵理解 int const curerr errnumb const指標關鍵理解 cur...