又到了一周一次的發博文時間了,廢話不多說,馬上開始:
#include#includeusing namespace std;
class cpoint
;int main()
}point1.output();
point2.output();
point3.output();
return 0;
}cpoint::cpoint(double xx,double yy):x(xx),y(yy) {}
double cpoint::distance1(cpoint p)const
double cpoint::distance0()const
cpoint cpoint::symmetricaxis(char style)const
break;
case 'y':
break;
case 'o':
break;
}return p;
}void cpoint::input()
}void cpoint::output()
{ cout<<"("<
通過這個練習,沒感覺出來啥常成員函式的特別之處啊,看來是撞錯實驗還做得不充分。
c 常成員函式 和 常物件
先明確幾個概念 1.常物件只能呼叫常成員函式。2.普通物件可以呼叫全部成員函式。3.當對乙個物件呼叫成員函式時,編譯程式先將物件的位址賦給this指標,然後呼叫成員函式,每次成員函式訪問資料成員時,由隱含使用this指標。4.當乙個成員函式被呼叫時,自動向它傳遞乙個隱含的引數,該引數是乙個指向這個成...
c 常成員函式 和 常物件
先明確幾個概念 1.常物件只能呼叫常成員函式。2.普通物件可以呼叫全部成員函式。3.當對乙個物件呼叫成員函式時,編譯程式先將物件的位址賦給this指標,然後呼叫成員函式,每次成員函式訪問資料成員時,由隱含使用this指標。4.當乙個成員函式被呼叫時,自動向它傳遞乙個隱含的引數,該引數是乙個指向這個成...
C 中的常成員和常物件函式
1 建立物件時新增const關鍵字,這個物件就不可再修改,就有了常屬性,就意味著整個物件中的所有東西都不能修改。我們知道被const修飾的物件一旦被初始化了就不可改變,來看乙個例子 include include using namespace std class dog void show obj...