Étant donné le code suivant, ixAdd fera-t-il ce que vous attendez, i. e. renvoie la valeur de ix avant l'incrément, mais incrémente le membre de la classe avant de quitter la fonction?En Java, comment un opérateur post-incrément agit-il dans une déclaration de retour?
class myCounter {
private int _ix = 1;
public int ixAdd()
{
return _ix++;
}
}
Je n'étais pas sûr si les règles habituelles pour incrément post/pre s'appliqueraient également dans les déclarations de retour, lorsque le programme quitte le cadre de pile (ou quoi que ce soit en Java) de la fonction.
Pourquoi ne l'essayez-vous pas? –
ehm .. vous voulez dire, comme coller le code ci-dessus dans mon éditeur et l'exécuter? Je ne sais pas, désolé. :-p Je vais aller me chercher une tasse de café ... –
a voté pour fermer ... Je pensais que l'auteur pourrait juste le fermer immédiatement? –