У меня есть статическая переменная в классе.Я инициализирую, что в глобальной области видимости все работает нормально.
Но при попытке инициализировать в основном компоновщике выдает ошибку.Почему это так.
class Myclass{
static int iCount;
} ;
int main(){
int Myclass::iCount=1;
}
И в глобальном масштабе, почему я должен указать тип переменной, например
int Myclass::iCount=1;
Как В моем классе я определяю iCount как целочисленный тип, почему нет.1009 *
Myclass::iCount =1 ; in //Global scope