Snippets de código do Visual C++
No Visual Studio, você pode usar trechos de código para adicionar código comumente usado aos seus arquivos de código C++. Os snippets de código podem fazer com que escrever código de programa seja mais rápido, mais fácil e mais confiável.
Lista completa de trechos de código C++
Os trechos de código funcionam da mesma maneira em C++ e C#, mas o conjunto de trechos de código padrão é diferente. Para ver a lista de trechos de código C++ disponíveis, selecione Gerenciador de trechos de código de ferramentas>na barra de menus do Visual Studio ou pressione Ctrl+K, B e, em seguida, selecione Visual C++ no menu suspenso Idioma.
Expanda a pasta Visual C++ para ver os nomes de todos os trechos de código C++ em ordem alfabética. Selecione um trecho para ver informações sobre o trecho. Para obter mais informações sobre trechos de código, consulte Trechos de código.
Trechos de expansão e Trechos surround-with
Você pode inserir trechos de código de expansão em locais específicos em seu código ou cercar o código selecionado com trechos de código envolventes.
Inserir um snippet de código
Para inserir um trecho de código C++:
Abra um arquivo .cpp ou .h C++ e coloque seu ponto de inserção em algum lugar no arquivo.
Execute uma das seguintes ações:
- Clique com o botão direito do mouse e selecione Inserir trecho no menu de contexto.
- Na barra de menus do Visual Studio, selecione Editar>trecho de inserção do IntelliSense.>
- Pressione Ctrl+K, X.
Clique duas vezes em #if na lista suspensa ou digite #if e pressione Enter ou Tab. O seguinte código é adicionado no ponto de inserção:
#if 0 #endif // 0
Substitua o
0
com a condição correta.
Cercar o código selecionado com um trecho de código
Para cercar o código selecionado com um trecho de código:
Abra um arquivo .cpp ou .h C++ e selecione algum código. No exemplo a seguir, a linha
#include "pch.h"
é selecionada.Execute uma das seguintes ações:
- Clique com o botão direito do mouse e selecione Cercar com no menu de contexto.
- Na barra de menus do Visual Studio, selecione Editar>IntelliSense>Surround With.
- Pressione Ctrl+K, S.
Clique duas vezes em #if na lista suspensa ou digite #if e pressione Enter ou Tab. O código envolve a linha selecionada.
#if 0 #include "pch.h" // or whatever line you had selected #endif // 0
Substitua o
0
com a condição correta.
Uso de trechos de código C++
Os nomes da maioria dos trechos de código C++ são autoexplicativos, mas alguns nomes podem ser confusos.
Classe, classi
O class
trecho fornece a definição de uma classe chamada MyClass
. As definições do construtor e do destruidor padrão apropriados estão localizadas fora da classe.
class MyClass
{
public:
MyClass();
~MyClass();
private:
};
MyClass::MyClass()
{
}
MyClass::~MyClass()
{
}
O classi
trecho de código também fornece a definição de uma classe chamada MyClass
, mas o construtor padrão e o destruidor são definidos dentro da definição de classe.
class MyClass
{
public:
MyClass()
{
}
~MyClass()
{
}
private:
};
Forr, rfor
Os três trechos diferentes for
fornecem diferentes tipos de for
loops.
O
rfor
trecho fornece um loop for baseado em intervalo. Este constructo é preferível em relação aos loopsfor
baseados em índice.for (auto& i : v) { }
O
for
trecho fornece umfor
loop no qual a condição é baseada no comprimento de um objeto nosize_t
.for (size_t i = 0; i < length; i++) { }
O
forr
trecho fornece um loop reversofor
no qual a condição é baseada no comprimento de um objeto em inteiros.for (int i = length - 1; i >= 0; i--) { }
O snippet de destruidor (~)
O trecho ~
do destruidor mostra comportamentos diferentes em diferentes contextos. Se você inserir este snippet dentro de uma classe, ele fornecerá um destruidor para essa classe.
Por exemplo, se você inserir o trecho do destruidor dentro de uma classe chamada SomeClass
, ele fornecerá um destruidor para SomeClass
.
class SomeClass {
~SomeClass()
{
}
};
Se você inserir o trecho do destruidor fora de uma classe, ele fornecerá um destruidor com um nome de espaço reservado.
~TypeNamePlaceholder()
{
}