Задать вопрос
@DmitryProsh

C++ Почему не создается статическая переменная?

Такая ошибка:
ошибка: C2065: cout: ­Ґ®Ўкпў«Ґ­­л© Ё¤Ґ­вЁдЁЄ в®а

Код:
class counter
{
public:
    static int count;
    void setcount(int i)
    {
        counter::count = i;
    }
    void showcount ()
    {
//На эту строку ошибка C2065: cout: ­Ґ®Ўкпў«Ґ­­л© Ё¤Ґ­вЁдЁЄ в®а
        cout << counter::count << " ";
    }
};

int counter::count; // определение count

int main()
{
    counter a, b;
    a.showcount (); // выводит 0
    b.showcount (); // выводит 0
    a.setcount (10); // установка статического count в 10
    a.showcount (); // выводит 10
    b.showcount (); // также выводит 10
return 0;
}


Делаю по мануалу, но не работает, помогите!
  • Вопрос задан
  • 340 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы