Dado el siguiente código, ixAdd hará lo que cabría esperar, i. mi. devuelve el valor de ix antes del incremento, pero incrementa el miembro de la clase antes de abandonar la función?En Java, ¿cómo actúa un operador de incremento de inserción en una declaración de devolución?
class myCounter {
private int _ix = 1;
public int ixAdd()
{
return _ix++;
}
}
no estaba muy seguro de si las normas habituales para después de la subasta/pre también se aplicarían en los estados de retorno, cuando el programa sale del marco de pila (o lo que sea en Java) de la función.
¿Por qué no lo intentas? –
ehm .. quieres decir, pegar el código de arriba en mi editor y ejecutarlo? No lo sé, lo siento. :-p Iré a tomar una taza de café ... –
votado de cerca ... Pensé que el autor podría cerrarlo de inmediato? –