anonymer Namespace

Was ist der Unterschied zwischen diesen beiden?

cpp-Datei:

namespace
{
    int var;
}

ode

int var;

wenn beide in der cpp-Datei enthalten sind? Stimmt es nicht, dass wir eine Variable in einen anonymen Namespace setzen, damit sie nur für diese Datei privat ist? Aber wenn wir eine globale Variable in eine CPP-Datei einfügen, ist diese Variable nicht auch privat, weil Sie niemals ein Include für eine CPP-Datei erstellen?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage