funciones miembro estáticas no son frecuentes en los programas en C + +. Un programador podría utilizar estas funciones , principalmente cuando se quiere acceder a una función miembro de la clase a pesar de que no se ha creado una instancia . Funciones miembro estáticas no tienen acceso al puntero "this" , y su alcance no se extiende más allá de la clase. No se puede declarar un miembro estático de ser virtual. Las funciones estáticas sólo pueden acceder a los datos estáticos dentro y fuera de la clase. Sigue leyendo para saber cómo declarar funciones estáticas en C + + . Cosas que necesitará
Conocimientos avanzados de C + +
Microsoft Visual C + +, Borland C + + Builder u otro IDE
Ver Más instrucciones
1
Designar una función miembro estática como poniendo la palabra clave static antes de la declaración de la función , dentro de la clase C + + de la siguiente manera :
static void MemberFunc (int ) ;
2
Acceso a una función estática utilizando el nombre de clase , más la resolución de ámbito operador y el nombre de la función . Tenga en cuenta que esto es diferente de la forma en que es posible acceder a una función miembro normal que utiliza el operador miembro dot :
AlgunaClase :: MemberFunc ( 45 ) ;
3
Estudio de la siguiente código de ejemplo para comprender cómo implementar una función estática en un programa.
archivo de clase { f
archivo estático, datos //estáticas
público :
estática y archivo GetHandle () { f
return; }
//resto de definición de clase
} ;
int main () {
archivo f = Archivo :: GetHandle ();