¿Cómo utilizar variables estáticas en clases de C++?
Las clases de C++ admiten variables miembro estáticas. Al usarlas, siga el principio de declaración dentro de la clase y definición fuera de la clase. Es decir, el tipo y los atributos estáticos de la variable se declaran dentro de la clase, pero el valor inicial no se puede asignar, sino que se debe definir fuera de la clase y asignarle un valor inicial.
Como class?class_type
{
static?var_type?var;?
};
var_type ?class_type::var?=?init_value;
En la parte del valor inicial, =init_value se puede omitir. Cuando se omite, el valor predeterminado es 0.
En términos de uso:
1 Todas las funciones miembro pueden usar variables estáticas
2 Si el atributo de la variable estática es público, entonces cualquier objeto a puede ser; used Variable estática var, el formulario de uso es a.var;
3 Si el atributo de la variable estática es público, entonces puede usar el siguiente formulario para usar la variable estática var dentro del rango válido de la clase class_type:
tipo_clase::var