下面的程序定义了一个Circle类,包含公有的int类型成员属性r,静态常量PI(其值为3.14)和公有的求面积的方法area。 请在程序的标号处(如:-----1-----)填写正确的代码,使程序能正确执行。
时间: 2024-02-15 09:02:21 浏览: 93
CircleTest_java_设计一个circle_点类_圆类_
5星 · 资源好评率100%
以下是程序的代码,我已经在标号处填写了正确的代码:
```cpp
#include <iostream>
using namespace std;
class Circle {
public:
int r;
static const float PI;
float area() {
return PI * r * r;
}
};
const float Circle::PI = 3.14; // -----1-----
int main() {
Circle c;
c.r = 5;
cout << "Area of circle: " << c.area() << endl;
return 0;
}
```
在程序中,我们需要对静态常量PI进行定义,因为它是类的静态成员,所以需要在类外部进行定义。正确的代码应该是:
```cpp
const float Circle::PI = 3.14; // -----1-----
```
阅读全文