Перегрузка оператора
- Перегрузка операторов в компьютерном программировании является частным случаем полиморфизма.
- Перегрузка операторов обычно определяется языком программирования, программистом или их комбинацией.
- Перегрузка операторов используется для программирования с использованием нотации, близкой к целевой области.
- Это распространено, например, в научных вычислениях, где позволяет манипулировать вычислительными представлениями математических объектов с помощью того же синтаксиса, что и на бумаге.
- Перегрузка операторов не изменяет выразительную силу языка, поскольку ее можно эмулировать с помощью вызовов функций.
- Перегрузка операторов часто подвергается критике, поскольку она позволяет программистам переназначать семантику операторов в зависимости от типов их операндов.
Полный текст статьи: