Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpOpFpOp 142 of 150 menu
◀ ▶

Практика на операторы в C++

Задачи настраивают классы так, чтобы выражения с +, == и << вызывали ваши методы и выводили нужный результат.

Сделайте Vec2 с полями x и y. Сложите точки (1, 2) и (3, 4) через оператор + и выведите координаты суммы через пробел.

Сделайте класс Version с полями major и minor. Два объекта равны, если совпадают оба числа. Выведите результат сравнения (2, 1) и (2, 1), затем (2, 1) и (2, 0) через ==.

Сделайте класс Rgb с тремя байтами цвета и оператор <<, который печатает три числа через запятую. Выведите цвет 10, 20, 30 с переводом строки.

Сделайте класс Money с полем cents. Оператор + складывает суммы, оператор == сравнивает cents. Выведите сумму 50 и 25 и проверку равенства с 75.

Сделайте класс Line с полем text. Оператор << печатает строку в кавычках. Выведите объект со значением "ok".

Даны объекты:

// assume Point has operator+ and operator== Point a(1, 0); Point b(1, 0); Point c(0, 1);

Реализуйте Point с + и == по координатам. Выведите, равны ли a и b, и координаты a + c.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить