当前位置:   article > 正文

C++ static

C++ static

C和C++中的区别

C中的static

  • 全局变量
  • 生命周期为 static 量所在的程序运行周期
  • 只能当前源文件中被调用

C++中的static

  • static 类成员变量被所有实例化类对象公用,只有一份
  • static 类成员函数中不可用 this,即无法调用类内非静态量
  • 无需实例化,可以直接使用 “类名::static量名” 的方式调用
  • 可以在编译时初始化值

共同点

  • 都对作用域、生命周期进行了限制
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/973280
推荐阅读
相关标签
  

闽ICP备14008679号