Задать вопрос
Ответы пользователя по тегу Случайные числа
  • Проблема с компиляцией кода почему выдает данные ошибки и как исправить?

    @Acaunt
    Добавлю сюда код того, что имел ввиду Ivan Ustûžanin
    Потому что мне показалось по твоёму комментарию, что ты не понял то, что он имел ввиду.

    class cop;
    
    class bot {
    private:
        short heal = 500;
        
    public: // объявляем методы класса
        void Damage(cop& Cop);
        void restoration_of_life();
        
        friend class cop;
    };
    
    class cop {
    private:
        short heal = 100;
        short armor = 100;
        
    public: // объявляем методы класса
        void Damage(bot& Bot);
        void restoration_of_life();
        
        friend class bot;
    };
    
    // Тут мы вынесли определения методов за пределы классов
    void bot::Damage(cop& Cop) {
        Cop.armor -= 20;
    }
    
    void bot::restoration_of_life() {
            this->heal += 100;
    }
        
    void cop::Damage(bot& Bot) {
        Bot.heal -= 50;
    }
        
    void cop::restoration_of_life() {
        this->heal += 10;
    }
    Ответ написан
    1 комментарий