| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire pour déclarer des fonctions statiques en C + +
    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 ();

    Previous :

    next :
      articles connexes
    ·Comment ajouter une case à cocher colonne à un DataGr…
    ·Comment faire pour obtenir des éléments d'une matrice…
    ·Comment créer un fichier C + + en-tête 
    ·Comment lire MDB pour ODBC 
    ·Comment obtenir un décalage de chaîne dans un fichier…
    ·Qu'est-ce qu'un destructeur virtuel en C 
    ·Comment faire une application iPhone Really Simple 
    ·MFC ActiveX Tutoriel 
    ·Comment réparer Microsoft Visual C + + 
    ·Comment faire un C + + fenêtre principale sans un titr…
      articles en vedette
    ·Les types de données SSIS 
    ·Comment faire pour convertir les images CMJN en RVB ave…
    ·Comment arrêter C dépassements de mémoire tampon 
    ·La différence entre l'interface et classe abstraite 
    ·Qu'est-ce qu'un programmeur ISO 
    ·Comment faire votre propre HTML 5 jeu 
    ·Comment télécharger une page web avec VBScript 
    ·Comment convertir un nombre à un caractère en utilisa…
    ·PHP Javascript Tutorial 
    ·Comment sortie d'une chaîne en Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com