Extraits de code Visual C++

Dans Visual Studio, vous pouvez utiliser des extraits de code pour ajouter du code couramment utilisé à vos fichiers de code C++. Les extraits de code peuvent accélérer, simplifier et fiabiliser l’écriture de code de programme.

Liste complète des extraits de code C++

Les extraits de code fonctionnent de la même façon en C++ et en C#, mais l’ensemble d’extraits de code par défaut est différent. Pour afficher la liste des extraits de code C++ disponibles, sélectionnez Le Gestionnaire d’extraits de code d’outils>dans la barre de menus de Visual Studio, ou appuyez sur Ctrl+K, B, puis sélectionnez Visual C++ dans le menu déroulant Langue.

Développez le dossier Visual C++ pour afficher les noms de tous les extraits de code C++ dans l’ordre alphabétique. Sélectionnez un extrait de code pour afficher des informations sur l’extrait de code. Pour plus d’informations sur les extraits de code, consultez Extraits de code.

Extraits de code d’extension et extraits de code d’encerclement

Vous pouvez insérer des extraits de code d’extension à des emplacements particuliers dans votre code ou entourer le code sélectionné avec des extraits de code entourés de code.

Insérer un extrait de code

Pour insérer un extrait de code C++ :

  1. Ouvrez un fichier C++ .cpp ou .h et placez votre point d’insertion quelque part dans le fichier.

  2. Effectuez l'une des opérations suivantes :

    • Cliquez avec le bouton droit et sélectionnez Insérer un extrait de code dans le menu contextuel.
    • Dans la barre de menus de Visual Studio, sélectionnez Modifier l’extrait> de code d’insertion IntelliSense.>
    • Appuyez sur Ctrl+K, X.
  3. Double-cliquez sur #if dans la liste déroulante, ou tapez #if , puis appuyez sur Entrée ou Tab. Le code suivant est ajouté au point d’insertion :

    #if 0
    
    #endif // 0
    
  4. Remplacez la 0 condition correcte.

Entourer le code sélectionné avec un extrait de code

Pour entourer le code sélectionné avec un extrait de code :

  1. Ouvrez un fichier C++ .cpp ou .h , puis sélectionnez du code. Dans l’exemple suivant, la ligne #include "pch.h" est sélectionnée.

  2. Effectuez l'une des opérations suivantes :

    • Cliquez avec le bouton droit et sélectionnez Entourer dans le menu contextuel.
    • Dans la barre de menus de Visual Studio, sélectionnez Modifier>IntelliSense>Entourer.
    • Appuyez sur Ctrl+K, S.
  3. Double-cliquez sur #if dans la liste déroulante, ou tapez #if , puis appuyez sur Entrée ou Tab. Le code entoure la ligne sélectionnée.

    #if 0
    #include "pch.h"  // or whatever line you had selected
    #endif // 0
    
  4. Remplacez la 0 condition correcte.

Utilisation de l’extrait de code C++

Les noms de la plupart des extraits de code C++ sont explicites, mais certains noms peuvent prêter à confusion.

Classe, classi

L’extrait class de code fournit la définition d’une classe nommée MyClass. Les définitions du constructeur et du destructeur par défaut appropriés se trouvent en dehors de la classe.

class MyClass
{
public:
    MyClass();
    ~MyClass();

private:

};

MyClass::MyClass()
{
}

MyClass::~MyClass()
{
}

L’extrait classi de code fournit également la définition d’une classe nommée MyClass, mais le constructeur et le destructeur par défaut sont définis à l’intérieur de la définition de classe.

class MyClass
{
public:
    MyClass()
    {
    }

    ~MyClass()
    {
    }

private:

};

For, forr, rfor

Les trois extraits de code différents for fournissent différents types de for boucles.

  • L’extrait rfor de code fournit une boucle for basée sur une plage. Cette construction est préférable aux boucles for basées sur un index.

    for (auto& i : v)
    {
    
    }
    
  • L’extrait for de code fournit une for boucle dans laquelle la condition est basée sur la longueur d’un objet dans size_t.

    for (size_t i = 0; i < length; i++)
    {
    
    }
    
  • L’extrait forr de code fournit une boucle inverse for dans laquelle la condition est basée sur la longueur d’un objet dans des entiers.

    for (int i = length - 1; i >= 0; i--)
    {
    
    }
    

Extrait de code du destructeur (~)

L’extrait ~ de code de destructeur affiche un comportement différent dans différents contextes. Si vous insérez cet extrait dans une classe, il fournit un destructeur pour cette classe.

Par exemple, si vous insérez l’extrait de code de destructeur à l’intérieur d’une classe nommée SomeClass, il fournit un destructeur pour SomeClass.

class SomeClass {
    ~SomeClass()
    {

    }
};

Si vous insérez l’extrait de code de destructeur en dehors d’une classe, il fournit un destructeur avec un nom d’espace réservé.

~TypeNamePlaceholder()
{

}