2011-09-07 11 views

Respuesta

7

Normalmente, sí.

Si la variable no tiene ningún estado por instancia, ¿qué posible lógica por instancia podría realizar la función en ella antes de devolverla?

+0

@Ben, estaba pensando en otra cosa en el momento en que hice el comentario (es decir, hokey forma de hacer un seguimiento del recuento de instancias) ... de todos modos comentario dudoso ... – Nim

+0

@Nim: Me preguntaba si alguien podría mencionar algo así. No te estás volviendo loco. Pero es muy poco probable que alguna vez quieras hacer eso en un getter simple. –

1

No es obligatorio. puede escribir una función miembro que devuelve una variable estática. No puede ir al revés (escriba una función estática que devuelva una variable de instancia).

Como ejemplo de un caso en el que es posible que desee devolver un miembro estático, imagine una circunstancia en la que la clase contiene una variable de estado y, en función del estado, devolvería uno de los valores estáticos. No es que este sea un buen diseño, pero no es completamente inconcebible

Cuestiones relacionadas