<分区>
当我们可以使用普通函数修改静态数据成员时,静态成员函数的需求是什么?我对静态成员函数的需求感到困惑。请帮我澄清一下...
<分区>
当我们可以使用普通函数修改静态数据成员时,静态成员函数的需求是什么?我对静态成员函数的需求感到困惑。请帮我澄清一下...
最佳答案
有两个原因:一个是技术上的,另一个是关于代码可读性的。技术方面很简单:静态方法仍然是类的方法,因此它可以访问它的私有(private)成员。它是类的一部分,知道类的所有内部结构是可以的。
但更重要的是类是 namespace 。他们构建你的代码。通过使用静态方法,您告诉所有人它属于该类并且与其紧密相关。
关于c++ - 当我们可以使用普通函数修改静态数据成员时,静态成员函数的需求是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39810504/