W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
在很多時候,有些成員函數是在一個類內部才會被調用到,他們不應當被使用這個類的客戶代碼調用。例如,calculatePolar和calculateCartesianare會被訪問函數調用到,但客戶代碼不應該直接調用他們(雖然不會造成傷害)。如果我們想保護這些函數不被調用到,我們就需要把他們聲明為private,正如我們處理變量那樣。所以一個完整的復數類的定義如下:
class Complex
{
private:
double real, imag;
double mag, theta;
bool cartesian, polar;
void calculateCartesian ();
void calculatePolar ();
public:
Complex () { cartesian = false; polar = false; }
Complex (double r, double i)
{
real = r; imag = i;
cartesian = true; polar = false;
}
void printCartesian ();
void printPolar ();
double getReal ();
double getImag ();
double getMag ();
double getTheta ();
void setCartesian (double r, double i);
void setPolar (double m, double t);
};
開頭的private標號不是必須的,但它是一個有用的提示符。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: