円の面積を計算するvoid関数を作成しようとしています。ここに私のコードは、これまでのところです:円の面積を計算するためにvoid関数を実行しようとしています
Circle::Circle()
{
}
Circle::Circle(double r):Shape(){
SetRadius(r);
}
double Circle::GetRadius(void) const{
return radius;
}
void Circle::SetRadius(double r){
this->radius = r;
}
void Area(double r){
double area = pi(r*r);
}
Circle::~Circle()
{
}
私はそれを把握することはできませんが、私は私の関数の中で私の.hから民間のconstデータメンバのパイにアクセスしようとしていると、それはそれを許可しません。私はそれを開始しようとしたとき、先日働いていたし、今それは許可されません。どんな助けも素晴らしいだろう。
あなたが取得している問題をインクルードする必要がありますが、その理由はあなたが(r * r)にpiを掛けていないということです: 'pi *(r * r)' –
'pi * '?あなたは関数であるかのように 'pi'を呼び出しようとしています。 –
それはpiが未定義であると私に伝えます。コンストラクタにconst変数を入れる必要がありますか? – AyeLetsGetCoding