GOOGLE ADS

пятница, 6 мая 2022 г.

Являются ли перегрузки операторов в C++ большими проблемами, чем они того стоят?

По моему опыту преподавания C++, перегрузка операторов — одна из тех тем, которые больше всего огорчают студентов. Даже глядя на вопросы здесь, в stackoverflow: например, сделать оператор + внешним или членом? Как обработать симметрию и т.д., вроде как много мороки.

Когда я перешел с C++ на Java, я боялся, что упущу эту возможность, но, за исключением таких операторов, как [] или (), я никогда не чувствовал необходимости перегружать операторы. На самом деле, я чувствую, что программы без них более читабельны.

Примечание. Я поместил это как вики сообщества. Давайте обсудим это. Я хочу услышать мнения.


Решение проблемы

Перегруженные операторы подобны специям. Немногое может сделать что-то лучше; слишком много может сделать его неприятным.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...