Heim >Backend-Entwicklung >C++ >Warum unterscheiden sich C und C in der Behandlung von „const'-Objekten im Namespace-Bereich?
Interne Verknüpfung mit Const in C vs. C
Es ist eine bekannte Tatsache, dass die Deklaration eines const-Objekts im Namespace-Bereich in C zu intern führt Verknüpfung, im Gegensatz zu dem in C beobachteten Verhalten.
Der Grund für diese Unterscheidung wird in Anhang C des C 11-Standards erläutert (Abschnitt C.1.2). Darin heißt es, dass const-Objekte im Dateibereich auf die interne Verknüpfung beschränkt sind, auch ohne explizite externe Deklaration. Diese Änderung dient zwei Zwecken:
Das obige ist der detaillierte Inhalt vonWarum unterscheiden sich C und C in der Behandlung von „const'-Objekten im Namespace-Bereich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!