прогу, из классов: магазин, товар, банк, покупатель. При покупке, у покупателя на счету становится меньше средств, а в магазине товара. Подскажите, как правильно установить здесь связь, и куда бы можно было по возможности впихнуть virtual func() ?
оплата только безналичная что ли?
и действие на всю схему только одно - покупка?
Ну это же лабы, простейшее действие
С ходу могу предложить лишь что-то типа class Consumable { public: virtual bool consume(int value) = 0; }; class Customer : Consumable { public: bool consume(int value) override { if (money < value) return false; money -= value; return true; } };
Спасибо, но сложность заключается в том, как правильно связать класс покупателя-магазина-товара
Обсуждают сегодня