Posso usar a mesma variável de contador para um for loop dentro de um forloop?
Ou as variáveis afetarão umas às outras? O código a seguir deve usar uma variável diferente para o segundo loop, como j, ou está ibem?
for(int i = 0; i < 10; i++)
{
for(int i = 0; i < 10; i++)
{
}
}
-Wshadownão esteja incluído em -Wall.
-Wshadowavisa sobre o sombreamento de variáveis globais também, o que pode facilmente se tornar irritante em projetos maiores.
-Wextranão inclui -Wshadow. Eu acho que é comum o suficiente em alguns projetos, ou algum desenvolvedor gcc adora sombreamento como estilo de codificação, para garantir ser deixado de fora assim.
-Wshadowtem uma taxa de falsos positivos horrenda, tornando-o completamente inútil. O escopo existe por uma razão, e o sombreamento não é problemático a priori . Agora -Wshadow-local(nota: não -Wshadow=local ) é muito diferente. Mas, infelizmente, o GCC até agora se recusou a incluí-lo no tronco (embora pareça haver forks do GCC que o incluem).
i, com escopos diferentes. Use-Wshadowcom o GCC para obter esses problemas relatados automaticamente.