Overloading in Perl
What is overloading
Overloading in other languages
Example: Java
Operator Overloading
What is operator overloading
A Better Way
An Even Better Way
Number::Fraction
A Closer Look at Number::Fraction
Number::Fraction constructor (cont)
Number::Fraction constructor (cont)
Using Number::Fraction->new
Number::Fraction::add
Using Number::Fraction::add
Using overload.pm
Overloading operators
The Problem With "add"
Number Fraction::add (version 2)
Other Problems
Reversed Operands
Overloadable Operators
Magical Autogeneration
Type Conversion
Type Conversion Example
Type Conversion Example (cont)
Handling Constants
overload::constant
Defining Constant Handlers
Using Constant Handlers
[
Title Page
] [
Prev
]
Page 31 of 31