我试图编写一个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数据成员pi,它不会允许它。前几天,当我尝试启动它时,我让它工作了,现在它不允许它。任何帮助都会很棒。
答案 0 :(得分:-1)
请试试这个:
void Area(double r){
double area = pi*(r*r);
}
您使用手写符号来表达c ++中的Area公式。 c ++中的pi(r * r)代表对pi函数的函数调用。