id и ручным.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpOrPrm 370 of 696 menu
◀ ▶

Практика трехстороннего сравнения в C++

Создайте struct Ticket с int id и ручным operator<=> по id. Сравните 100 и 50 через > и выведите результат.

Объявите struct Coord с int x и int y, включите operator<=> как = default. Выведите 1, если (1, 0) меньше (1, 1).

Запишите struct Note с int key и std::string body, задайте operator== как = default. Проверьте две копии с "hi" и выведите ==.

Сравните double 1.0 с NaN через <=>. Выведите 1, если std::is_neq для результата истинна.

Объявите struct Token с char sign и operator<=>, возвращающим std::weak_ordering после std::tolower. Выведите == для 'M' и 'm'.

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