Page 245 says - the following macro lets you easily create new fractions...
#define MakeFract(x,y) ([[Fraction alloc] initWith: x over: y])
Then you can write expressions such as ... or even
sum = [MakeFract (n1, d1) add: MakeFract (n2, f2)];
Am I correct in thinking this particular example would create a memory leak problem because you've just created two new objects without a name, therefore no way of releasing them (that I know of at this stage)?
Cheers...
Ben