我正在尝试使用void函数来计算圆的面积

时间:2016-03-21 00:09:48

标签: c++ function constants geometry 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数据成员pi,它不会允许它。前几天,当我尝试启动它时,我让它工作了,现在它不允许它。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:-1)

请试试这个:

void Area(double r){
    double area = pi*(r*r);
}

您使用手写符号来表达c ++中的Area公式。 c ++中的pi(r * r)代表对pi函数的函数调用。