0
/*In header file */
class abc{
public:
static bool do_something();
}
/*In other file */
static bool isvalid=false; //global variable
bool abc::do_something()
{
return isValid;
}
它编译的很好。我想知道它是否正确使用?一个类的静态函数可以访问全局静态变量吗?
这是合法的C++。它是否“正确”取决于问什么时候认为正确。 – StoryTeller
当然是合法的。 –
是的,它在技术上是正确的,但可能是糟糕的设计。 – alain