В чем разница между этими двумя?
CPP файл:
namespace
{
int var;
}
или
int var;
если оба они помещены в файл cpp? Неправильно ли мы помещаем переменную в анонимное пространство имен, чтобы она могла быть приватной только для этого файла? Но если мы помещаем глобальную переменную в файл cpp, это не та переменная, которая также является приватной, потому что вы никогда не добавляете в файл .cpp?