espaço para nome anônimo
Qual é a diferença entre esses dois?
arquivo cpp:
namespace
{
int var;
}
ou
int var;
se ambos são colocados no arquivo cpp? Não é correto colocarmos uma variável no namespace anônimo para que ela possa ser privada apenas para esse arquivo? Mas se colocarmos uma variável global em um arquivo cpp, essa variável também não será privada, porque você nunca inclui um arquivo .cpp?