| 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 inline dans C + +
    En C + + , vous désignez une fonction C + + avec le mot-clé inline pour faire une demande pour le compilateur pour améliorer la performance de la fonction. Fonction de plusieurs facteurs , le compilateur peut intégrer le code de la fonction dans le flux de code de l'appelant et d'optimiser le code en ligne expansé . Inline est une demande , pas une garantie. Le coût de l' inline est généralement une augmentation de la taille du code . Lisez la suite pour savoir comment déclarer les fonctions inline en C + + . Choses que vous devez
    compréhension intermédiaire de C + + ou C
    C ou C + + compilateur avec un IDE
    Show More Instructions
    1

    Faire fonctions inline selon les critères suivants critères. Le code à l'intérieur des accolades de la fonction ne doit pas dépasser trois lignes. Les appels du programme à la fonction doivent compter par centaines ou plus. Gardez à l'esprit que trop zélé inline peut provoquer un phénomène appelé la météorisation code . Cela signifie trop chercher dans la mémoire virtuelle , ce qui peut ralentir les performances
    2

    Mettez le mot-clé inline avant la déclaration de la fonction et de la définition de désigner qui il est en ligne : .
    Inline void Func (int) //déclaration
    inline void Func (int num) { /Photos /3 lignes de code
    }
    3

    inline la fonction de membre d'une classe C + + par l'écriture du code de la fonction dans le corps de la classe . C'est une autre façon de dire au compilateur de ligne de cette fonction, mais il doit être membre d'une classe C + + : classe Complex {
    publique :
    int Init () {
    //3 lignes de code
    }
    4

    trouver des alternatives à l'utilisation de la macro define , qui est une alternative à une fonction inline . La macro define permet au préprocesseur de inline- développer une fonction. Les macros sont dangereux, car ils ne font pas la vérification du type :
    # define avoidIfPoss (i) ( ( i) > = 0 (i): - (i))
    < br > Photos

    Previous :

    next :
      articles connexes
    ·Comment vérifier un email POP3 Avec C + + avec MFC 
    ·Comment détecter une fuite de mémoire dans Windows et…
    ·Comment obtenir une valeur sélectionnée dans une zone…
    ·Comment faire pour convertir XML à Enum 
    ·UNIX C Tutorial 
    ·Comment faire pour convertir Int32 en C + + 
    ·Comment faire pour mettre tableau d'entier dans la fonc…
    ·Faits sur Video Game Programming 
    ·Comment allouer de la mémoire sur la pile en utilisant…
    ·Comment combiner un fichier en utilisant C + + 
      articles en vedette
    ·Comment construire un site Web avec Python 
    ·ASP NET Tutorial 
    ·MySQL PHP Scripts Recherche 
    ·Comment trouver un triangle dans un triangle utilisant …
    ·Comment configurer Apache pour Javascript 
    ·Comment écrire un programme Java qui calcule la circon…
    ·Comment écrire du code compatible 64 bits 
    ·Comment aplatir listes en Python 
    ·Comment attraper Tous les événements DataGrid 
    ·La différence entre ASP boutons et boutons HTML 
    Copyright © Connaissances Informatiques http://fr.wingwit.com