如果你有一个类的数据将被修改并且需要在整个程序中保留,但只在一个成员函数中使用,那么最好使该变量成为它所在例程的局部静态变量还是让它成为类(class)的成员?
最佳答案
问题不是“数据是否会在整个程序中使用”,而是“如果你创建了这个类的两个对象,你希望它们共享这些数据吗?”如果是,请将其设为静态。如果没有,不要。
关于c++ - 静态变量与成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694665/