"Static"类成员

"Static" class member

本文关键字:成员 Static      更新时间:2023-10-16

例如,x在类的定义中是static。我应该以这种方式使用x

class_name::x;而不是instance_of_class.x;

我的问题是,后一种也合法吗?或者只是不正确?

谢谢。

这是合法和正确的,但普遍的共识是使用范围解析运算符

class_name::x

而不是

instance.x

两者都有效。更喜欢使用第一个是为了让代码的读者了解成员是静态的,并且属于整个对象类,而不是每个特定的实例。