C++ static

  1. 函数中的静态变量(初始化一次,后续进入函数不再进行重置)
  2. static 在类或者机构体中,只被初始化一次,因为它们在单独的静态存储中分配了空间,因此类中的静态变量由对象共享。对于不同的对象,不能有相同静态变量的多个副本。因为这个原因,静态变量不能使用构造函数初始化
  3. 类中的静态成员函数 :静态成员函数也不依赖于类的对象。我们被允许使用对象和'.'来调用静态成员函数。但建议使用类名和范围解析运算符调用静态成员。静态成员函数仅能访问静态数据成员或其他静态成员函数,它们无法访问类的非静态数据成员或成员函数
  4. 静态类 :和变量一样,静态类的生命周期直到程序的结束。在main结束后才会调用静态类的析构函数
  5. 文件中的静态变量,其他文件不可访问,被限定在当前文件
posted @ 2022-06-22 22:12  道友请留步W  阅读(46)  评论(0编辑  收藏  举报