我目前正在Pearson印刷公司的「從C++早期對象開始」一書中討論第7章。C++公共和私有數據類型
我無法理解在這個類中聲明變量「R」的功能:
class Circle
{ private:
double radius;
public:
void setRadius(double r)
{ radius = r; }
double getArea()
{ return 3.14 * pow(radius, 2); }
};
爲什麼我就不能寫這樣的「半徑」變量?
class Circle
{ private:
double radius;
double getArea()
{ return 3.14 * pow(radius, 2); }
};
我不明白
聲明的功能。
如果您沒有setRadius,您如何設置半徑值? –
因爲它是私人的。嘗試訪問它並改變它,而不是使用'setRadius',你會發現代碼不會被編譯。 –
您首先需要了解函數參數.'setRadius'是一個函數,它接受一個名爲''''''''''''''''的類型爲'double'的參數。你難以理解函數參數是什麼? –