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;
}
コンパイルがうまくいきます。使用するのが正しいことを知りたいですか?クラスの静的関数は、グローバル静的変数にアクセスできますか?
で、それはプライベートと静的にすることです
isValid
の同じ電流値を返すことができるようになりますこれは合法的なC++です。それが「正しい」かどうかは、尋ねるときに正しいと思われるものによって決まります。 – StoryTeller
確かに使用することは合法です。 –
はい、それは技術的には正しいですが、おそらくデザインが正しくありません。 – alain