C++ &引用;“静态”;班级成员
例如,C++ &引用;“静态”;班级成员,c++,C++,例如,x在类的定义中是static。 我应该这样使用x: 类名::x;而不是类x的实例 我的问题是,后者是否也合法?还是不正确 谢谢。这是合法和正确的,但普遍的共识是使用范围解析操作符 class_name::x 而不是 instance.x 两者都是有效的。选择使用第一个的原因是为了让代码的读者理解成员是静态的,并且属于整个对象类,而不是每个特定实例 我唯一一次使用是在模板函数中,它有时只是一个静态成员。
x
在类的定义中是static
。
我应该这样使用x
:
类名::x
;而不是类x的实例代码>
我的问题是,后者是否也合法?还是不正确
谢谢。这是合法和正确的,但普遍的共识是使用范围解析操作符
class_name::x
而不是
instance.x
两者都是有效的。选择使用第一个的原因是为了让代码的读者理解成员是静态的,并且属于整个对象类,而不是每个特定实例 我唯一一次使用
是在模板函数中,它有时只是一个静态成员。