region, endregion
#pragma region permite que você especifique um bloco de código que você pode expandir ou recolher ao usar o recurso de estrutura de tópicos do editor de códigos do Visual Studio.
#pragma region name
#pragma endregion comment
Parâmetros
comment(opcional)
Um comentário será exibido no editor de códigos.nome(opcional)
O nome da região. Esse nome será exibido no editor de códigos.
Comentários
#pragma endregion marca o fim de um bloco #pragma region.
Um bloco #region deve terminar com #pragma endregion.
Exemplo
// pragma_directives_region.cpp
#pragma region Region_1
void Test() {}
void Test2() {}
void Test3() {}
#pragma endregion Region_1
int main() {}