拥有一些私有(private)和静态的类成员函数f()是否有意义?
例如

class MyClass
{
 ...
private:

static int foo();
}

谢谢。

嗨,谢谢您的所有评论!好,我知道了。是的,确实我最初开始使用
我的类(class)中的静态函数,因为它们与我类(class)的对象无关-
在做其他一些操作。现在我也意识到他们不需要公开。
所以,我想我会这样离开他们。
当我删除static关键字时,我开始出现一些错误(显然是由于在整个类中使用它的方式,所以我现在懒惰地修复它们,只是将其设为私有(private)并保留static :))。

最佳答案

是。例如:用于初始化或其他目的的私有(private)静态成员函数。

有关更多信息,请参见此帖子:What is the use of private static member functions?

关于c++ - 类成员函数静态和私有(private),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15852870/

10-12 14:49
查看更多