Почему мы не можем использовать константные члены в статических функциях-членах?

class TConst
{
    const int i;
    int& ref;
    public:
    TConst(int n):i(n),ref(n){}
    static void p1(){prn(i);}//error here
};

Мой компилятор выдает ошибку, когда я пытаюсь использовать член класса const в static функции-члене .

Почему это запрещено?

9
задан Null 4 September 2015 в 18:36
поделиться