请任意定义一个类,为其定义double静态数据成员A(并初始化为5.0)和静态成员函数F()(F函数的作用是让A自增1)。 主函数中,在不建立任何对象的情况下调用F函数,并将调用后的A的值显示在屏幕上。
时间: 2024-03-27 22:36:22 浏览: 50
静态成员变量和静态成员函数
以下是一个示例代码:
```c++
#include <iostream>
class MyClass {
public:
static double A;
static void F() { A += 1.0; }
};
double MyClass::A = 5.0;
int main() {
MyClass::F();
std::cout << MyClass::A << std::endl; // 输出 6.0
return 0;
}
```
在上面的代码中,我们定义了一个名为`MyClass`的类,其中包含一个名为`A`的静态双精度浮点型数据成员和一个名为`F`的静态成员函数。在`main`函数中,我们直接调用`MyClass::F()`函数来对`MyClass::A`进行自增操作,然后将其值输出到屏幕上。由于`A`是静态数据成员,因此可以在不创建任何对象的情况下访问它。在类定义外部需要对静态数据成员进行初始化,因此我们在类定义内部初始化了`A`的值为5.0。
阅读全文