私が現在働いている会社のコードを見ていると、ファイルがクラスに属している*.cpp
ファイル(たとえば、リスナーのリストを格納するため)に静的グローバル変数の宣言がいくつか(多くはありません)表示されます.h/.cpp
。クラス自体によってのみ使用される変数(静的またはその他)の場合、私は常にそれをプライベートとして宣言します。
変数privateを宣言するよりもこれに利点はありますか?これは悪い習慣ですか?または、クラスのみが使用し、他の誰も使用しない静的変数を宣言する場合、これは正常ですか?
編集:私の質問で静的について尋ねましたが、
.cpp
それがクラスのプライベートメンバーではなく、ファイル内の非静的グローバル変数である場合はどうなりますか?それは悪い習慣ですか、それとも大丈夫だと考えられていますか?この場合の利点はありますか?