15.1 Введение

На верх  Назад  Вперёд

Free Pascal поддерживает перегрузку операторов. Это означает, что можно определить действие оператора в зависимости от типа, таким образом разрешить использование этих типов в математических выражениях.

Определение действия оператора во многом напоминает определение функции или процедуры, но есть некоторые ограничения при определении, что будет показано далее.

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