Модуль определяет и реализует перегрузку операторов для объектов. Перегрузка определяет поведение объекта при выполнении операции.
Пример перегрузки оператора — объект типизированной коллекции, в котором перегруженный оператор сложения добавляет элементы в коллекцию или объединяет две коллекции.
Другой пример — создать класс для расширенной обработки строк, в котором перегруженный оператор умножения повторяет строку заданное количество раз.