定義されていないstatic
が、定義する必要があるメンバー変数がクラスに存在することはありますか (メモリを予約するために静的変数が定義されているため)。もしそうなら、例を挙げてもらえますか?そうでない場合、静的メンバーだけが定義可能なメンバーであるのはなぜですか?
BJARNE は、メンバーをオブジェクトとして使用する場合は、それを定義する必要があると述べました。
しかし、メンバー変数を明示的に定義すると、プログラムでエラーが表示されます。
class test{
int i;
int j;
//...
};
int test::i; // error: i is not static member.