A Arte das Variáveis Globais em C++
Este artigo explora técnicas eficazes para usar variáveis globais em C++. O autor argumenta que as variáveis globais não são inerentemente ruins; a chave está em sua aplicação adequada. O artigo apresenta vantagens e desvantagens, descrevendo quatro regras: 1. Torne difícil o uso incorreto; 2. Restaure os valores originais após alterar os estados observáveis; 3. Não retorne referências ou ponteiros para o estado interno; 4. Não torne o código difícil de testar. Por meio de exemplos de código, o autor demonstra o uso correto e as possíveis armadilhas, recomendando variáveis locais de thread para multithreading.
Leia mais