Fragmenty kodu Visual C++
W programie Visual Studio możesz użyć fragmentów kodu, aby dodać często używany kod do plików kodu C++. Fragmenty kodu mogą przyspieszyć, łatwiej i bardziej niezawodnie pisać kod programu.
Pełna lista fragmentów kodu C++
Fragmenty kodu działają podobnie w językach C++ i C#, ale zestaw domyślnych fragmentów kodu jest inny. Aby wyświetlić listę dostępnych fragmentów kodu języka C++, wybierz pozycję Narzędzia>Code Snippets Manager na pasku menu programu Visual Studio lub naciśnij klawisze Ctrl+K, B, a następnie wybierz pozycję Visual C++ z menu rozwijanego Język.
Rozwiń folder Visual C++, aby wyświetlić nazwy wszystkich fragmentów kodu C++ w kolejności alfabetycznej. Wybierz fragment kodu, aby wyświetlić informacje o fragmencie kodu. Aby uzyskać więcej informacji na temat fragmentów kodu, zobacz Fragmenty kodu.
Fragmenty kodu rozszerzenia i fragmenty kodu otaczają się fragmentami kodu
Fragmenty kodu rozszerzenia można wstawiać w określonych lokalizacjach w kodzie lub otaczać wybrany kod fragmentami kodu otokiem kodu.
Wstawianie fragmentu kodu
Aby wstawić fragment kodu C++:
Otwórz plik C++ .cpp lub .h i umieść punkt wstawiania w pliku.
Przeprowadź jedną z następujących czynności:
- Kliknij prawym przyciskiem myszy i wybierz polecenie Wstaw fragment kodu z menu kontekstowego.
- Na pasku menu programu Visual Studio wybierz pozycję Edytuj>wstaw fragment kodu IntelliSense.>
- Naciśnij klawisze Ctrl+K, X.
Kliknij dwukrotnie #if na liście rozwijanej lub wpisz #if i naciśnij klawisz Enter lub Tab. Następujący kod jest dodawany w punkcie wstawiania:
#if 0 #endif // 0
Zastąp element
0
prawidłowym warunkiem.
Otaczanie wybranego kodu fragmentem kodu
Aby otoczyć wybrany kod fragmentem kodu:
Otwórz plik .cpp języka C++ lub .h i wybierz kod. W poniższym przykładzie jest zaznaczony wiersz
#include "pch.h"
.Przeprowadź jedną z następujących czynności:
- Kliknij prawym przyciskiem myszy i wybierz pozycję Oto z menu kontekstowego.
- Na pasku menu programu Visual Studio wybierz pozycję Edytuj>funkcję IntelliSense>Otocz za pomocą.
- Naciśnij klawisze Ctrl+K, S.
Kliknij dwukrotnie #if na liście rozwijanej lub wpisz #if i naciśnij klawisz Enter lub Tab. Kod otacza zaznaczony wiersz.
#if 0 #include "pch.h" // or whatever line you had selected #endif // 0
Zastąp element
0
prawidłowym warunkiem.
Użycie fragmentu kodu języka C++
Nazwy większości fragmentów kodu języka C++ są objaśniające, ale niektóre nazwy mogą być mylące.
Klasa, klasa
Fragment class
kodu zawiera definicję klasy o nazwie MyClass
. Definicje odpowiedniego konstruktora domyślnego i destruktora znajdują się poza klasą.
class MyClass
{
public:
MyClass();
~MyClass();
private:
};
MyClass::MyClass()
{
}
MyClass::~MyClass()
{
}
Fragment classi
kodu zawiera również definicję klasy o nazwie MyClass
, ale domyślny konstruktor i destruktor są zdefiniowane wewnątrz definicji klasy.
class MyClass
{
public:
MyClass()
{
}
~MyClass()
{
}
private:
};
For, forr, rfor
Trzy różne for
fragmenty kodu zapewniają różne rodzaje for
pętli.
Fragment
rfor
kodu zawiera pętlę opartą na zakresie. Ta konstrukcja jest preferowana w pętlach opartych nafor
indeksie.for (auto& i : v) { }
Fragment
for
kodu zawiera pętlęfor
, w której warunek jest oparty na długości obiektu w obiekciesize_t
.for (size_t i = 0; i < length; i++) { }
Fragment
forr
kodu zawiera pętlę odwrotnąfor
, w której warunek jest oparty na długości obiektu w liczbach całkowitych.for (int i = length - 1; i >= 0; i--) { }
Fragment kodu destruktora (~)
Fragment kodu ~
destruktora pokazuje różne zachowanie w różnych kontekstach. Jeśli wstawisz ten fragment kodu wewnątrz klasy, udostępnia destruktora dla tej klasy.
Jeśli na przykład wstawisz fragment kodu destruktora wewnątrz klasy o nazwie SomeClass
, udostępnia destruktor dla elementu SomeClass
.
class SomeClass {
~SomeClass()
{
}
};
Jeśli wstawisz fragment kodu destruktora poza klasą, udostępnia destruktora z nazwą symbolu zastępczego.
~TypeNamePlaceholder()
{
}