探索C++类中static关键字的妙用

在c++类中static 关键字有着多种妙用,不仅可以用于声明静态成员变量,还可以用于定义静态成员函数。

1.静态成员变量

类的静态成员变量是所有类的实例共享的成员,它们只有一份拷贝,而不是每个对象都有自己的拷贝。

静态成员变量通常在类的声明中使用 static 关键字来声明,在类的定义外部进行初始化。通过静态成员变量,我们可以实现类范围内的数据共享,例如统计类的实例数量或者记录某一属性的总数。

#include 

class MyClass {
public:
static int staticVar; // 声明静态成员变量
};

// 初始化静态成员变量
int MyClass::staticVar = 0;

int main() {
MyClass obj1, obj2;
obj1.staticVar = 10;
obj2.staticVar = 20;

// 通过类名访问静态成员变量
std::cout

上一篇 调试只会console.log?来看一看这六种惊艳的调试技巧!
下一篇 聊一聊如何离线分析Redis缓存的空闲分布
共饮一杯

共饮一杯

这个人很懒,什么都没有留下~

本月创作热力图