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