Sdílet prostřednictvím


Fragmenty kódu Visual C++

V sadě Visual Studio můžete pomocí fragmentů kódu přidat běžně používaný kód do souborů kódu C++. Fragmenty kódu umožňují rychlejší, jednodušší a spolehlivější psaní kódu programu.

Úplný seznam fragmentů kódu C++

Fragmenty kódu fungují podobně v jazyce C++ a C#, ale sada výchozích fragmentů kódu se liší. Seznam dostupných fragmentů kódu C++ zobrazíte tak, že v řádku nabídek sady Visual Studio vyberete Správce fragmentů kódu nástroje>, nebo stisknete ctrl+ K, B a pak v rozevírací nabídce Jazyk vyberete Visual C++.

Rozbalte složku Visual C++, abyste viděli názvy všech fragmentů kódu C++ v abecedním pořadí. Výběrem fragmentu kódu zobrazíte informace o fragmentu kódu. Další informace o fragmentech kódu najdete v tématu Fragmenty kódu.

Rozšiřující fragmenty kódu a obklopování fragmenty kódu

Fragmenty rozšiřujícího kódu můžete vložit do určitých umístění v kódu nebo můžete vybraný kód obklopit fragmenty kódu.

Vložení fragmentu kódu

Vložení fragmentu kódu C++:

  1. Otevřete soubor C++ .cpp nebo .h a umístěte kurzor někam do souboru.

  2. Proveďte jednu z následujících akcí:

    • Klikněte pravým tlačítkem myši a v místní nabídce vyberte Vložit fragment kódu .
    • Na řádku nabídek sady Visual Studio vyberte Upravit fragment>kódu vložení intellisense.>
    • Stiskněte Ctrl+K, X.
  3. Poklikejte na #if v rozevíracím seznamu nebo zadejte #if a stiskněte Enter nebo Tab. Na pozici kurzoru se přidá následující kód:

    #if 0
    
    #endif // 0
    
  4. 0 Nahraďte správnou podmínkou.

Obklopit vybraný kód fragmentem kódu

Ohraničení vybraného kódu fragmentem kódu:

  1. Otevřete soubor C++ .cpp nebo .h a vyberte nějaký kód. V následujícím příkladu je řádek #include "pch.h" vybrán.

  2. Proveďte jednu z následujících akcí:

    • Klikněte pravým tlačítkem myši a v místní nabídce vyberte Možnost Obklopit.
    • Na řádku nabídek sady Visual Studio vyberte Upravit>prostředí IntelliSense>Obklopit.
    • Stiskněte Ctrl+K, S.
  3. Poklikejte na #if v rozevíracím seznamu nebo zadejte #if a stiskněte Enter nebo Tab. Kód obklopuje vybraný řádek.

    #if 0
    #include "pch.h"  // or whatever line you had selected
    #endif // 0
    
  4. 0 Nahraďte správnou podmínkou.

Použití fragmentu kódu C++

Názvy většiny fragmentů kódu C++ jsou vysvětlující, ale některé názvy můžou být matoucí.

Třída, classi

Fragment class kódu poskytuje definici třídy s názvem MyClass. Definice odpovídajícího výchozího konstruktoru a destruktoru jsou umístěny mimo třídu.

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

private:

};

MyClass::MyClass()
{
}

MyClass::~MyClass()
{
}

Fragment classi kódu také poskytuje definici třídy s názvem MyClass, ale výchozí konstruktor a destruktor jsou definovány uvnitř definice třídy.

class MyClass
{
public:
    MyClass()
    {
    }

    ~MyClass()
    {
    }

private:

};

For, forr, rfor

Tři různé for fragmenty kódu poskytují různé druhy for smyček.

  • Fragment rfor kódu poskytuje smyčku založenou na rozsahu. Tento konstruktor je upřednostňovaný před smyčkami založenými na for indexu.

    for (auto& i : v)
    {
    
    }
    
  • Fragment for kódu poskytuje smyčku for , ve které je podmínka založená na délce objektu v size_t.

    for (size_t i = 0; i < length; i++)
    {
    
    }
    
  • Fragment forr kódu poskytuje zpětnou for smyčku, ve které je podmínka založená na délce objektu v celých číslech.

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

Fragment kódu destruktoru (~)

Fragment kódu ~ destruktoru zobrazuje různé chování v různých kontextech. Pokud tento fragment kódu vložíte do třídy, poskytne destruktor této třídy.

Pokud například vložíte fragment destruktoru do třídy s názvem SomeClass, poskytuje destruktor pro SomeClass.

class SomeClass {
    ~SomeClass()
    {

    }
};

Pokud vložíte fragment destruktoru mimo třídu, poskytne destruktor se zástupným názvem.

~TypeNamePlaceholder()
{

}