Cuando se crea un objeto de una clase tiene su propio bloque de memoria, pero en ocasiones es necesario que cada objeto de una clase compartan la misma ubicación de memoria por medio de una variable estatica.
Una variable de estatica de una clase representa información interna de la clase, no de un objeto especifico. Estos datos Deben inicializarse solo una vez.
Ejemplo
class Empleado
{
private:
int idEmpleado;
string nombreEmpleado;
static double impuesto; // esta es la variable comun para todos los objetos de la clase
public
Empleado( );
Empleado(int, string);
void mostrarDatosEmpleado( );
static void modificaImpuesto(double);
};
No hay comentarios:
Publicar un comentario