💻 Static的3种含义_sttatic

导读 🌟 在编程的世界里,`static` 是一个充满魔力的关键字,它有着多重面孔,就像一位多才多艺的演员!让我们一起揭开它的神秘面纱吧~📚 1

🌟 在编程的世界里,`static` 是一个充满魔力的关键字,它有着多重面孔,就像一位多才多艺的演员!让我们一起揭开它的神秘面纱吧~

📚 1️⃣ 静态变量

当 `static` 修饰成员变量时,它表示该变量属于类本身,而非某个具体对象。换句话说,无论创建多少个实例,静态变量都只有一个副本,共享给所有实例使用。这种特性非常适合用来记录全局状态,比如计数器 📊 或者配置参数 🔧。

CppClass obj1, obj2;

cout << obj1.counter << " " << obj2.counter; // 输出相同值

🎯 2️⃣ 静态方法

静态方法是与类绑定而非实例绑定的方法。它们不能访问非静态成员,但可以直接通过类名调用,无需创建对象。比如工具类中的功能函数 ✨,就可以设计为静态方法。

void Class::printInfo() { cout << "Hello Static!"; }

🔍 3️⃣ 静态块

静态块用于执行类级别的初始化操作,只会在类加载时运行一次。它可以用来做一些资源加载或者日志打印 📝,确保程序启动时不会遗漏重要步骤。

static { cout << "Class Loaded!"; }

💡 总之,`static` 是一门语言赋予开发者的一种强大能力,灵活运用可以大幅提升代码效率和可维护性!✨

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章

<