PDA

Ver la Versión Completa : Modificar propiedades simultáneamente


washiloo
23-09-2011, 12:07:45
Hola a todos, tengo una pregunta respecto a la programación orientada a objetos con c++: supongamos que existe una clase cClass con la propiedad "int Prop". Si se declaran 10 objetos de esta clase, existe alguna instrucción que permita modificar el valor de la propiedad Prop simultáneamente para TODOS los objetos de la clase cClass que hayan sido declarados?

escafandra
23-09-2011, 12:34:54
La forma de hacer eso en C++ es mediante variables estáticas de la clase. Estas sólo se pueden modificar por funciones miembros también declaradas como static. Se inicializan fuera del constructor, en código externo a la clase, y se caracterizan por tener un valor común en todos los objetos de esa clase. Digamos que son variables de la clase y no de los objetos. Estos miembros static solo pueden ser modificados por funciones también static de la clase.


Saludos.

washiloo
23-09-2011, 14:23:24
La forma de hacer eso en C++ es mediante variables estáticas de la clase. Estas sólo se pueden modificar por funciones miembros también declaradas como static. Se inicializan fuera del constructor, en código externo a la clase, y se caracterizan por tener un valor común en todos los objetos de esa clase. Digamos que son variables de la clase y no de los objetos. Estos miembros static solo pueden ser modificados por funciones también static de la clase.


Saludos.

Muchísimas gracias! Respuesta clara y concisa.

Saludos!