2021-11-10

2021-11-10,第1张

2021-11-10

C2597 LNK2001 C++静态成员函数、变量理解
  • 一句话理解静态与非静态成员函数或变量
  • 从内存模型角度考虑
  • 编译器常见报错

一句话理解静态与非静态成员函数或变量

静态成员在类加载的时候就分配了内存空间,所以可以通过类名::成员的方式访问。
非静态成员在创建对象的时候才分配了内存空间,所以只有对象构造了才能访问。

从内存模型角度考虑

程序是运行在内存中的,要运行他先得在内存中有吧!
当对象还没创建的时候,该类中的所有非静态成员都未加载到内存中,所以无法访问。

编译器常见报错

C2597 LNK2001
渣渣通 一句话系列 期待您的首赞

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5432557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存