我刚遇到具有protected
静态类函数的代码,如:
class C {
...
protected:
static int fun() { ... }
};
我很好奇静态类函数是否可以有访问修饰符,这意味着什么?因为它们是类全局变量而不是预实例。
谢谢,Boda Cydo。
最佳答案
C++ 中的访问修饰符不能针对每个实例。他们总是每类。一直都是这样。这使得它们也适用于静态成员是完全合乎逻辑的。
C++ 中的访问保护应该以某种方式对每个实例起作用,这是一个相当普遍的误解,这似乎也是您提出问题的原因。
关于c++ - 访问修饰符是否适用于静态类函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3176899/