MST

星途 面试题库

面试题:C++ 类内成员函数对静态成员的常规使用

假设有一个名为 `MyClass` 的类,类中有一个静态成员变量 `count` 用于统计 `MyClass` 对象的创建个数,以及一个静态成员函数 `getCount` 用于获取这个计数值。请实现这个 `MyClass` 类,并在 `main` 函数中创建几个 `MyClass` 对象,调用 `getCount` 函数输出计数值。
22.0万 热度难度
编程语言C++

知识考点

AI 面试

面试题答案

一键面试
#include <iostream>

class MyClass {
private:
    static int count;
public:
    MyClass() {
        ++count;
    }
    ~MyClass() {
        --count;
    }
    static int getCount() {
        return count;
    }
};

int MyClass::count = 0;

int main() {
    MyClass obj1;
    MyClass obj2;
    MyClass obj3;

    std::cout << "The number of MyClass objects created: " << MyClass::getCount() << std::endl;

    return 0;
}