"静态"类成员

And*_*ind 5 c++

例如,xstatic在类的定义.我应该这样使用x:

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

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

谢谢.

Luc*_*ore 13

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

class_name::x
Run Code Online (Sandbox Code Playgroud)

而不是

instance.x
Run Code Online (Sandbox Code Playgroud)

  • 我使用`.`的唯一一次是在模板函数中,它有时只是一个静态成员. (3认同)