Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Cómo utilizar variables estáticas en clases de C++?

¿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