Я работаю через Программирование Стивена Кочана в Objective-C (который должен признать, что я - полный новичок).
Моя текущая программа - калькулятор фракций.У меня есть методы сложения, вычитания, умножения и деления.Инструменты говорят мне, что все они протекают (только незначительно, но это крошечная программа.)
Вот определение метода вычитания (остальные имеют очень похожую форму):
-(Fraction *) subtract: (Fraction *) f;
{
Fraction *result = [[Fraction alloc] init];
int resultNum, resultDenom;
resultNum = numerator * f.denominator - f.numerator * denominator;
resultDenom = denominator * f.denominator;
[result setTo: resultNum over: resultDenom];
return result;
[result release];
}
Мысли, чтобы закрыть утечки?Заранее спасибо.
Кроме того, я искал другие объяснения на сайте, но, к сожалению, я не думаю, что кто-то еще спросил что-то столь простое.