c++ - 访问非静态数据成员

标签 c++ static static-methods

我的讲师问了一个问题,我找不到满意的答案。引用他的话“告诉我一句话为什么静态函数(方法)不能访问非静态数据成员?”你能告诉我为什么吗?我想学习。

最佳答案

static 方法可以在类本身上调用,不需要该类的实例。

这意味着没有类的实例,因此还没有创建和初始化非静态数据成员。

关于c++ - 访问非静态数据成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33598079/

相关文章:

c++ - C++中的二维对象数组

c++ - undefined reference (SFML)

c# - 如何使静态类线程安全?

PhpStorm PHPDocs 文档静态外观类类型以启用自动完成

c++ - 删除 vector 或指针编译器错误

c# - 将结构列表从 C# 应用程序传递到 C++ DLL

c++ - 在静态成员变量初始值设定项中,为什么调用静态成员函数(不是全局函数)?

java - 静态内部类实例化 - ClassNotFoundException

c# - 如何静态声明一个对象数组

c++ - 我们可以有一个静态的虚函数吗?如果不是,那为什么?