use*_*716 5 c++ variables static static-members
我们来考虑一个C++类.在执行开始时,我想从XML文件中读取一组值,并将它们分配给该类的7个数据成员.这些值在整个执行期间不会改变,并且必须由所讨论的类的所有对象/实例共享.静态数据成员是实现此行为的最佳方式吗?(当然,我不考虑全局变量)
zda*_*dan 5
正如其他人所提到的,在这种情况下使用静态成员似乎是合适的.请记住,这不是万无一失的; 全局数据的一些问题适用于静态成员:
Dav*_*ley 3
对我来说,听起来静态变量很好用。您将这些更多地用作固定参数而不是变量,并且这些值需要合法地共享。
归档时间:
16 年,8 月 前
查看次数:
6082 次
最近记录:
10 年 前