我发现了一些关于我的上述问题的陈述,但有不同的说法:
静态成员函数无法访问类的非静态数据成员/函数。vPTR 是非静态数据成员,因此静态成员函数无法访问 vPTR。
不,因为它在 C++ 中没有任何意义。
当您有一个类实例的指针/引用时,就会调用虚函数。静态函数不绑定到特定实例,而是绑定到类。C++ 没有类指针,因此不存在可以虚拟调用静态函数的场景。
哪一个是正确的,原因是什么?
c++ static
c++ ×1
static ×1