Por exemplo:
- (BOOL)compare:(NSDecimal)leftOperand greaterThan:(NSDecimal)rightOperand {
NSComparisonResult result = NSDecimalCompare(&leftOperand, &rightOperand);
// rest not important
}
como você pode ver, o método apenas recebe estes dois tipos de NSDecimal, leftOperand e rightOperand. Em seguida, ele passa para uma função API C que gosta de tê-los por referência. Desculpe se isso é o termo errado, não estudou essas coisas. Currect-me se estou errado :-)
Eu quero modificar este método de tal maneira, que eu também pode aceitar parâmetros da maneira que a função faz. Eu acho que é inteligente, porque o método não irá copiar os parâmetros (eu acredito que ele faz). O que eu tenho que adicionar lá a fim de obter essa coisa de referência certo? E depois disso, meus parâmetros são apenas referências, certo? Como eu poderia passar estes, em seguida, juntamente com a função NSDecimalCompare?
I slighlty lembro que havia algum operador dereferencing em torno de que?