Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No es el tuyo, sino uno totalmente ajeno con el mismo tipo.
¿Qué no es tuyo? ¿Que el tipo es el mismo?
¿Estás diciendo que un método constante no puede cambiar la clase de otro?
Y cuando respondas, por favor, sé más específico, no entendí lo que querías decir.
¿Qué no es tuyo? ¿Que el tipo es el mismo?
¿Estás diciendo que un método constante no puede cambiar la clase de otro?
Y cuando responda, por favor, sea más explícito, no he entendido lo que quiere decir.
En pocas palabras. En un método constante, es imposible cambiar los valores de las variables declaradas en la misma clase donde se encuentra el método constante (o declaradas en su padre). ¿Es así?
Usted es el que no entiende lo que está escribiendo Puede cambiar la clase de otra persona de cualquier tipo y lo mismo que a sí mismo.
Tal vez deberías vigilar lo que escribes después de todo. ¿Cómo puede un método modificar una clase? ¿Tal vez un objeto de clase?
Y la pregunta estaba en la declaración:
Un método constante no puede modificar los miembros de su clase.
Alexey dio un ejemplo de que puede cambiar, así que no creo que la afirmación sea correcta, quería escuchar el comentario de Vasiliy.
Tal vez deberías vigilar lo que escribes después de todo. ¿Cómo puede un método modificar una clase? ¿Tal vez un objeto de clase?
Y la pregunta estaba en la declaración:
Alexey dio un ejemplo de que puede cambiar, por lo que creo que la declaración es incorrecta, quería escuchar el comentario de Vasily.
¿Qué tal si lees con más detenimiento? -"cambiar los valores de las variables declaradas"
¿Cómo puedes hablar de la afirmación de Alexey? No se limitó a afirmarlo, lo confirmó de verdad, dio un ejemplo, puedes lanzarlo en un editor y ver cuándo se compila y cuándo no.
En pocas palabras. En un método constante, es imposible cambiar los valores de las variables declaradas en la misma clase donde se encuentra el método constante (o declaradas en su padre). ¿Es así?
Tal vez deberías vigilar lo que escribes después de todo. ¿Cómo puede un método modificar una clase? ¿Tal vez un objeto de clase?
..
Así:
No. Sabes que cada objeto de una clase tiene su propio conjunto de variables declaradas en esa clase, ¿verdad? Y un método constante no puede cambiar sólo el objeto (es decir, el conjunto) desde el que fue llamado.
¿Qué tiene que ver la llamada? Lo que importa es la ubicación del método y las variables. Si el método y las variables se encuentran en la misma clase, no se puede cambiar. Si la clase se pasa por referencia como parámetro, se puede.