W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在很多時(shí)候,有些成員函數(shù)是在一個(gè)類內(nèi)部才會(huì)被調(diào)用到,他們不應(yīng)當(dāng)被使用這個(gè)類的客戶代碼調(diào)用。例如,calculatePolar和calculateCartesianare會(huì)被訪問函數(shù)調(diào)用到,但客戶代碼不應(yīng)該直接調(diào)用他們(雖然不會(huì)造成傷害)。如果我們想保護(hù)這些函數(shù)不被調(diào)用到,我們就需要把他們聲明為private,正如我們處理變量那樣。所以一個(gè)完整的復(fù)數(shù)類的定義如下:
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標(biāo)號(hào)不是必須的,但它是一個(gè)有用的提示符。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: