Например, я пытаюсь сделать что-то вроде этого:
- (BOOL)compare:(NSDecimal)leftOperand greaterThan:(NSDecimal)rightOperand {
BOOL returnValue = NO;
NSComparisonResult result = NSDecimalCompare(&leftOperand, &rightOperand);
if (result == NSOrderedDescending) { // if the left operand is greater than the right operand
returnValue = YES;
}
return returnValue;
}
Но мне интересно, насколько велика стоимость памяти при использовании этой обертки. Функция NSDecimalCompare принимает параметры по ссылке (это слово?). Но мой метод не делает. Я нахожу этот материал по ссылке трудным для использования. Мой метод создает копии этих значений? Это пустая трата памяти?