[Konstantin Vladimirov] Базовый курс C++ (MIPT, ILab). Lecture 7. Перегрузка операторов

🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «Konstantin Vladimirov» (@tilir). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: Лекции в бакалавриате МФТИ по C на русском языке. В этой лекции мы сначала замотивируем перегрузку операторов, как с точки зрения производительности, так и с точки зрения абстракций. Далее мы поговорим о простых арифметических операторах и сравнениях. А завершим всё большим обзором того, что вообще можно перегрузить. Лектор: Константин Владимиров Дата лекции: 25 октября 2021 года Съёмка: Владислав Белов Звук: Дмитрий Рябцев Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Timeline: Функторы и производительность PImpl и делетеры Базовая арифметика Бинарные операторы Консистентность Сравнения и spaceship Экзотические операторы Общий итог и литература Errata: слайд 36. При перегрузке инкрементов для кватерниона идентификаторы операторов излишне предваряются идентификатором структуры, в которой они уже находятся. Слайд 62. Стандарт требует const для spaceship operator
Back to Top