Colección de citas famosas - Colección de máximas - ¿Qué es un miembro de función estática y cuáles son sus características?

¿Qué es un miembro de función estática y cuáles son sus características?

Miembros estáticos: no importa cuántos objetos cree esta clase, solo se mantiene una copia de los miembros estáticos en la memoria. Los miembros estáticos se utilizan para resolver el problema de los miembros de datos y funciones entre diferentes objetos. la misma clase.

1. Una función miembro estática es una función miembro declarada con la palabra clave estática. Pertenece a toda la clase y no pertenece a un objeto de la clase.

Los miembros estáticos (variables y métodos) de una clase pertenecen a la clase misma. La memoria se asigna cuando se carga la clase y se puede acceder a ella directamente a través del nombre de la clase; pertenecen a los objetos de la clase, por lo que la memoria se asignará solo cuando se genere un objeto de la clase (se cree una instancia de la clase) y luego se accederá a través del objeto (instancia) de la clase.

Dado que las funciones estáticas existen independientemente de los objetos de clase, no existe este puntero en las funciones miembro estáticas. Por lo tanto, las funciones de miembros estáticos no pueden acceder directamente a miembros no estáticos de la clase, pero pueden acceder directamente a miembros estáticos.

Cuando desee acceder a miembros no estáticos, debe obtener el objeto correspondiente pasando parámetros y luego acceder a él a través del objeto.