c++ - 静态变量与成员

标签 c++

如果你有一个类的数据将被修改并且需要在整个程序中保留,但只在一个成员函数中使用,那么最好使该变量成为它所在例程的局部静态变量还是让它成为类(class)的成员?

最佳答案

问题不是“数据是否会在整个程序中使用”,而是“如果你创建了这个类的两个对象,你希望它们共享这些数据吗?”如果是,请将其设为静态。如果没有,不要。

关于c++ - 静态变量与成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694665/

相关文章:

c++ - 如何使用扩展字符集读取ini文件? (C++ 语言。)

c++ - 设置诊断 :caret from CMakeLists. txt

c++ - 如何使用 SSL_CTX_set_split_send_fragment

c++ - For-Loop - 即使代码为 'int i = 0' , i 的值也不是 0 。 i = 大数字,为什么?怎么修?

c++ - 我在 C++ 中使用 this-> 时出错

c++ - 在 C++ 中访问私有(private)成员数据?

c++ - 如果 C++ 调用堆栈的顶部是 "???",地址全为零,这意味着什么?

c++ - 哪个 Windows API 用于 Windows 安全代理身份验证对话框?

c++ - 函数重载和模板

c++ - 断开/连接设备时 WM_DEVICECHANGE 出现两次