Статическая переменная в классе(+)
От: Аноним  
Дата: 15.03.06 15:44
Оценка:
Здрасте.
Сначала код

class CBase{
public:
    static int a;
};

int CBase::a;

int _tmain(int argc, _TCHAR* argv[])
{
    CBase cb1;
    int a = cb1.a;
    cb1.a = 100;

    CBase cb2;
    int b = cb2.a;

    return 0;
}


Теперь вопрос. Почему статический член класса(int CBase::a надо объявлять отдельно? Иначе не слинкуется.
Не пойму. А что компилятору самому это трудно сделать? Из страуструповской писанины ничё не понял
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.