Par exemple, j'essaie de faire quelque chose comme ceci:Quelle est la taille du coût de la mémoire lors du passage d'un type en tant que paramètre à une méthode?
- (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;
}
Mais je me demande quelle est le coût de la mémoire lors de l'utilisation de cette enveloppe. La fonction NSDecimalCompare prend les paramètres par référence (est-ce le mot?). Mais ma méthode ne fonctionne pas. Je trouve ce truc par référence difficile à utiliser. Est-ce que ma méthode crée des copies de ces valeurs? Est-ce un gaspillage de mémoire?
Qui lit Knuth ces jours-ci? Je ne sais pas combien de fois les programmeurs ont cité des processeurs plus rapides/gros disques/RAM pas cher comme Knuth est inutile. Ensuite, une plate-forme comme l'iPhone arrive et StackOverflow devient l'alternative à la lecture de Knuth - et même K & R. – mahboudz
WTH est Knuth? S'il vous plaît expliquer ... –
Donald Knuth, http://en.wikipedia.org/wiki/Donald_Knuth –