Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire un fichier VSH 
  • Comment utiliser Cout et Cin en Open…
  • Comment compiler C + + en utilisant …
  • Qu'est-ce qu'un programmeur ISO 
  • Comment créer un Func_Train dans Gt…
  • Comment rejeter les données qui dé…
  • Comment lancer dans C de l'objet à …
  • Comment mettre à jour la grille des…
  • Comment créer un Pk3 Fichier 
  • Comment faire pour convertir une cha…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment changer le nom logique - Volume 
  • Comment utiliser OLE Avec Visual C 
  • Comment faire pour intégrer une base de données dans un Mac App 
  • Comment faire pour déplacer un objet par glisser dans XCode 
  • Comment réinstaller Visual C 
  • Comment utiliser le Vector3 opérateur Ogre 
  • Visual C 2005 Tutorial 
  • Programmation informatique pour les débutants 
  • Comment utiliser le modèle de Surcharge des fonctions en C + + 
  • Comment utiliser un GDB Simulator 
  • Connaissances Informatiques © http://www.ordinateur.cc