æ¯è¿ä¸ªæ ·åå§classA{public:A():a(0){};A(inta0):a(a0){};intfun()const//表示å½æ°çå°æ¬å·æ¯è¦åçï¼ä¸è½çç¥{cout<<a<<endl;};private:inta;};ä¸é¢ç¤ºèä¸ä¸classA{public:A():a(0){};A(inta0):a(a0){};intsetA(inta0){a=a0;};intsetA2(inta0ï¼intb0){Ab(b0);a=a0+fun(b);//没æä»»ä½é®é¢ç,é常å½æ°å¯ä»¥è°ç¨å¸¸å½æ°,};intfun(A&a1)const//表示å½æ°çå°æ¬å·æ¯è¦åçï¼ä¸è½çç¥{//setA(a1.a);//é误ï¼å¸¸å½æ°ä¸è½éè¿thisæéè°ç¨é常å½æ°ï¼ï¼ï¼a1.setA(100);//没æä»»ä½é®é¢çï¼å 为ä¸æ¯éè¿thisæéä¿®æ¹çã//a1å*this对象没æä»»ä½å
³ç³»cout<<a<<endl;//a=10;//é误ï¼å¸¸å½æ°ï¼ä¸è½ä¿®æ¹ï¼éè¿éèçthisæéï¼ç±»å¯¹è±¡ççä»»ä½æåãa1.a=10;//è¿æ¯æ²¡æä»»ä½é®é¢çï¼å 为ä¸æ¯éè¿thisæéä¿®æ¹çãreturna;};private:inta;};è¿ä¸ªconst表示è¿æ¯ä¸ªå¸¸å½æ°ï¼åå«è®¿é®å½æ°ï¼ä¸ä¼ä¿®æ¹ï¼éè¿éèçthisæéï¼ç±»å¯¹è±¡ççä»»ä½æåä¸ä¼æ¯éææ¹æ³ï¼ç»å¯¹ä¸ä¼æ¯constæ¹æ³ï¼éææ¹æ³æ²¡æéèçthisæéï¼constAax(10);ax.setA(3);//é误ï¼å¸¸é对象ä¸å¯ä»¥è°ç¨é常å½æ°ï¼åªè½è°ç¨å¸¸å½æ°ãintv=ax.fun();//没æé®é¢ï¼å¸¸é对象å¯ä»¥è°ç¨é常å½æ°ï¼èä¸åªè½è°ç¨å¸¸å½æ°ã
温馨提示:答案为网友推荐,仅供参考