next up previous index
Következő: 9.1.1.11.2 definiálatlan Fel: 9.1.1.11 Csoportosítás Előző: 9.1.1.11 Csoportosítás   Index

9.1.1.11.1 Operátorok átlapolása

A Perl operátorainak nagyrésze átlapolható. Ehhez a %OVERLOAD tömböt kell használni, mely az átlapolt operátorokhoz tartozó függvényeket tárolja.
package Valami;
%OVERLOAD = (
'+' => \&myadd,
'-' => \&mysub;
# stb.
);
...
package main;
$a = new Valami 57;
$b = $a + 5;

Elképzelhető az az eset is, hogy nincsen definiált operátor az adott típusú változóhoz. Ennek kezelésére szolgál az %OVERLOAD tömbnek ,,fallback'' nevű eleme. A ,,fallback'' értékétől függően három eset lehetséges:




1999-09-17