¿Por qué necesitan los miembros estáticos en c ++?

Video: Introducción a la Estática y Dinámica de Fliudos

De manera predeterminada, los miembros de datos se asignan en función de cada objeto. Por ejemplo, cada persona tiene su propio nombre. También puede declarar un miembro a ser compartida por todos los objetos de una clase declarando que el miembro estático. El termino estático se aplica tanto a los miembros de datos y las funciones miembro, aunque el significado es un poco diferente. Esto es lo que necesita saber acerca de los miembros de datos estáticos.

Video: CÓDIGOS FÁCILES EN C# | Constructor estatico y apuntador THIS - Por DavidTech

El programador puede hacer que un miembro de datos común a todos los objetos de la clase mediante la adición de la palabra clave estático a la declaración. Dichos miembros son llamados miembros de datos estáticos.

La mayoría de las propiedades son propiedades del objeto. Utilizando el trillado (uno podría decir, raída) estudiante ejemplo, las propiedades tales como nombre, número de identificación, y los cursos son específicas de cada estudiante. Sin embargo, todos los estudiantes comparten algunas propiedades - por ejemplo, el número de estudiantes matriculados, el grado más alto de todos los estudiantes, o un puntero a la primera estudiante en una lista enlazada.

Video: Subneteo (Tutorial rápido) [Ejemplo explicado - Fórmula 2^n - 2]

Es bastante fácil de almacenar este tipo de información en una variable común, ordinaria jardín-variedad global. Por ejemplo, se puede utilizar un humilde int variable para mantener un registro del número de Estudiante objetos.

El problema con esta solución, sin embargo, es que las variables globales están fuera de la clase. Es como poner el regulador de voltaje de su horno de microondas fuera del recinto. Claro, usted podría hacerlo, y sería probablemente el trabajo - el único problema es que usted no sería muy feliz si su perro se metió en los cables y se tuvo que desprender el techo.

Video: Ventajas del Spinning

Si una clase va a ser responsable de su propio estado, objetos como variables globales deben ser llevados dentro de la clase, al igual que el regulador de voltaje debe estar dentro de la tapa de microondas, lejos de las patas indiscretas. Esta es la idea detrás de los miembros estáticos.

Es posible que escuche los miembros estáticos denominan miembros- clase esto se debe a todos los objetos de la clase a compartir. En comparación, los miembros normales se denominan miembros de instancias, o miembros de objeto, ya que cada objeto recibe su propia copia de estos miembros.

Artículos Relacionados