- 一句话理解静态与非静态成员函数或变量
- 从内存模型角度考虑
- 编译器常见报错
静态成员在类加载的时候就分配了内存空间,所以可以通过类名::成员的方式访问。
非静态成员在创建对象的时候才分配了内存空间,所以只有对象构造了才能访问。
程序是运行在内存中的,要运行他先得在内存中有吧!
当对象还没创建的时候,该类中的所有非静态成员都未加载到内存中,所以无法访问。
C2597 LNK2001
渣渣通 一句话系列 期待您的首赞
欢迎分享,转载请注明来源:内存溢出
静态成员在类加载的时候就分配了内存空间,所以可以通过类名::成员的方式访问。
非静态成员在创建对象的时候才分配了内存空间,所以只有对象构造了才能访问。
程序是运行在内存中的,要运行他先得在内存中有吧!
当对象还没创建的时候,该类中的所有非静态成员都未加载到内存中,所以无法访问。
C2597 LNK2001
渣渣通 一句话系列 期待您的首赞
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)