#3672. [GESP202403 六级 C++] 第 4 题

[GESP202403 六级 C++] 第 4 题

给定一个简单的类定义如下,( )语句在类的外部正确地创建了一个 Circle 对象并调用了 getArea 函数?

class Circle {
private:
    double radius;
public:
    Circle(double r) : radius(r) {}
    double getArea() {
        return 3.14 * radius * radius;
    }
};

A.

Circle c = Circle(5.0);
c.getArea(c);

B.

Circle c(5.0);
getArea(c);

C.

Circle c = new Circle(5.0);
c.getArea();

D.

Circle c(5.0);
c.getArea();

{{ select(1) }}

  • A
  • B
  • C
  • D