1. static

C++ 面向对象高级开发 -- static

 

 其中,static 成员函数没有 this 指针, non-static 成员函数有 this 指针。因此,static 成员函数只能访问 static 数据成员。

 

static 成员变量在类内声明,在类外定义

static 的调用方式有2种。1)通过对象调用;2)直接通过类名调用。

C++ 面向对象高级开发 -- static

 

 

举例子 static 关键字的应用——把ctor放到private区

设计模式 Singleton 和 Meyers Singleton。后者比前者更优,原因在于,对于前者,无论是否使用 a,static A a 一直存在。对于后者,只有使用到 a,它才会被创建。

C++ 面向对象高级开发 -- static

 

C++ 面向对象高级开发 -- static

 

相关文章:

  • 2022-12-23
  • 2021-05-11
  • 2021-10-31
  • 2022-12-23
  • 2021-09-05
  • 2021-05-21
  • 2021-10-14
  • 2021-11-19
猜你喜欢
  • 2021-06-08
  • 2021-12-07
  • 2021-09-15
  • 2021-06-10
  • 2021-06-11
  • 2022-12-23
相关资源
相似解决方案