fonctions membres statiques se produisent rarement en C + + . Un programmeur pourrait utiliser ces fonctions principalement quand il veut accéder à une fonction de membre , même si la classe n'a pas été instancié . Fonctions membres statiques n'ont pas accès à la pointeur «this» , et leur champ d'application ne s'étend pas au-delà de la classe. Vous ne pouvez pas déclarer un membre statique d'être virtuel. Les fonctions statiques ne peuvent accéder qu'aux données statiques à l'intérieur et à l'extérieur de la classe. Lisez la suite pour savoir comment déclarer des fonctions statiques en C + + . Choses que vous devez connaissance avancée de C + + Microsoft Visual C + + , Borland C + + Builder ou autre IDE Show More Instructions 1 Désigner une fonction membre comme statique en mettant le mot-clé static devant la déclaration de fonction , à l'intérieur de la classe C + + comme suit : static void MemberFunc (int) ; 2 Accéder à une fonction statique en utilisant le nom de la classe ainsi que la résolution de portée l'opérateur et le nom de fonction . Notez que ceci est différent de la façon dont vous accédez à une fonction membre normale qui utilise l'opérateur de membre dot : SomeClass :: MemberFunc (45); 3 étude qui suit exemple de code pour comprendre comment mettre en œuvre une fonction statique dans un programme. classe Fichier { statique f du fichier , les données //statiques publique : statique & File getHandle () { f de retour; } //reste de définition de classe }; int main () { fichier f = File :: getHandle ();
|