No C ++, é recomendável criar blocos de código dentro de alguma função, como a seguinte:
bool f()
{
{
double test = 0;
test = // some other variable outside this function, for example.
if (test == // some value)
return true;
}
{
double test = 0;
test = // some variable outside this function, different from the last one.
if (test == // some value)
return true;
}
return false;
}
O objetivo de fazer isso seria usar o mesmo nome de variável "teste" várias vezes, para o mesmo tipo de procedimento. No projeto atual, tenho várias variáveis e estou executando vários testes. Eu realmente não quero continuar criando novas variáveis com nomes diferentes para cada um dos testes, considerando como os testes são tão semelhantes.
É uma má prática inserir blocos de código para que as variáveis fiquem fora do escopo após cada teste e, em seguida, eu possa usar seus nomes novamente? Ou devo procurar outra solução? Deve-se observar que considerei usar o mesmo conjunto de variáveis para todos os meus testes (e apenas defini-los como 0 após o término de cada teste), mas fiquei com a impressão de que isso pode ser uma prática ruim.