Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Visual Studio können Sie Codeausschnitte verwenden, um ihren C++-Codedateien häufig verwendete Code hinzuzufügen. Durch Codeausschnitte kann das Erstellen von Programmcode schneller, einfacher und zuverlässiger werden.
Vollständige Liste der C++-Codeausschnitte
Codeausschnitte funktionieren in C++ und C# ähnlich, aber die Standardcodeausschnitte unterscheiden sich. Um die Liste der verfügbaren C++-Codeausschnitte anzuzeigen, wählen Sie den Codeausschnitt-Manager für Tools>in der Menüleiste von Visual Studio aus, oder drücken Sie STRG+K, B, und wählen Sie dann Visual C++ im Dropdownmenü "Sprache" aus.
Erweitern Sie den Visual C++ -Ordner, um die Namen aller C++-Codeausschnitte in alphabetischer Reihenfolge anzuzeigen. Wählen Sie einen Codeausschnitt aus, um Informationen zum Codeausschnitt anzuzeigen. Weitere Informationen zu Codeausschnitten finden Sie unter Codeausschnitte.
Erweiterungsausschnitte und umschließende Ausschnitte
Sie können Erweiterungscodeausschnitte an bestimmten Stellen in Ihrem Code einfügen oder ausgewählten Code mit Codeausschnitten umschließen.
Einfügen eines Codeausschnitts
So fügen Sie einen C++-Codeausschnitt ein:
Öffnen Sie eine C++-.cpp- oder H-Datei, und platzieren Sie die Einfügemarke an einer beliebigen Stelle in der Datei.
Führen Sie eine der folgenden Aktionen aus:
- Klicken Sie mit der rechten Maustaste, und wählen Sie im Kontextmenü "Codeausschnitt einfügen" aus.
- Wählen Sie in der Visual Studio-Menüleiste "IntelliSense>Einfügen-Codeausschnitt bearbeiten>" aus.
- Drücken Sie STRG K+, X.
Doppelklicken Sie in der Dropdownliste auf #if , oder geben Sie #if ein, und drücken Sie die EINGABETASTE oder TAB. Der folgende Code wird an der Einfügemarke hinzugefügt:
#if 0 #endif // 0Ersetzen Sie die
0Zeichenfolge durch die richtige Bedingung.
Umgeben von ausgewähltem Code mit einem Codeausschnitt
So umgeben Sie den ausgewählten Code mit einem Codeausschnitt:
Öffnen Sie eine C++ -.cpp - oder H-Datei , und wählen Sie code aus. Im folgenden Beispiel ist die Zeile
#include "pch.h"ausgewählt.Führen Sie eine der folgenden Aktionen aus:
- Klicken Sie mit der rechten Maustaste, und wählen Sie "Umgeben mit " aus dem Kontextmenü aus.
- Wählen Sie >auf der Visual Studio-Menüleiste "IntelliSense>Surround bearbeiten" aus.
- Drücken Sie STRG K+, S.
Doppelklicken Sie in der Dropdownliste auf #if , oder geben Sie #if ein, und drücken Sie die EINGABETASTE oder TAB. Der Code umgibt die ausgewählte Zeile.
#if 0 #include "pch.h" // or whatever line you had selected #endif // 0Ersetzen Sie die
0Zeichenfolge durch die richtige Bedingung.
C++-Codeausschnittverwendung
Die Namen der meisten C++-Codeausschnitte sind selbsterklärend, aber einige Namen sind möglicherweise verwirrend.
Klasse, Classi
Der class Codeausschnitt stellt die Definition einer Klasse mit dem Namen MyClass. Die Definitionen des entsprechenden Standardkonstruktors und des Destruktors befinden sich außerhalb der Klasse.
class MyClass
{
public:
MyClass();
~MyClass();
private:
};
MyClass::MyClass()
{
}
MyClass::~MyClass()
{
}
Der classi Codeausschnitt stellt auch die Definition einer Klasse mit dem Namen MyClassbereit, der Standardkonstruktor und der Destruktor werden jedoch innerhalb der Klassendefinition definiert.
class MyClass
{
public:
MyClass()
{
}
~MyClass()
{
}
private:
};
For, forr, rfor
Die drei verschiedenen for Codeausschnitte stellen verschiedene Arten von for Schleifen bereit.
Der
rforCodeausschnitt stellt eine bereichsbasierte Schleife bereit. Dieses Konstrukt wird gegenüber indexbasiertenfor-Schleifen bevorzugt.for (auto& i : v) { }Der
forCodeausschnitt stellt eineforSchleife bereit, in der die Bedingung auf der Länge eines Objekts basiertsize_t.for (size_t i = 0; i < length; i++) { }Der
forrCodeausschnitt stellt eine UmgekehrteforSchleife bereit, in der die Bedingung auf der Länge eines Objekts in ganzzahligen Zahlen basiert.for (int i = length - 1; i >= 0; i--) { }
Der Destruktor-Ausschnitt (~)
Der Destruktorausschnitt ~ zeigt unterschiedliche Verhaltensweisen in verschiedenen Kontexten. Wenn Sie diesen Ausschnitt innerhalb einer Klasse einfügen, stellt er einen Destruktor für diese Klasse bereit.
Wenn Sie beispielsweise den Destruktorausschnitt in eine Klasse mit dem Namen SomeClasseinfügen, wird ein Destruktor für SomeClass.
class SomeClass {
~SomeClass()
{
}
};
Wenn Sie den Destruktorausschnitt außerhalb einer Klasse einfügen, wird ein Destruktor mit einem Platzhalternamen bereitgestellt.
~TypeNamePlaceholder()
{
}