0

このプログラムはばかげたプログラムのように見えるかもしれませんが、その解決策を知りたいです

#include <iostream>

using namespace std;

class base
{
    public:
     static int i;
     static int &j = i;
};

int base::i=9;

int main()
{

    cout<<base::j<<" "<<base::i;

    return 0;
}

このプログラムをコンパイルすると、「静的クラスの初期化に const 式が必要です」というエラーが表示されます。

4

1 に答える 1