Im obigen Fall wird ein Fehler angezeigt. Fehler C2871: 'NS': Ein Namespace mit diesem Namen existiert nicht Ich weiß, wenn ich NS vor dem cornernamespace Problem definiere, wird gelöst. Aber ich möchte nur wissen, ob etwas wie Vorwärtsdeklaration von Namespaces in C ++ existiert oder nicht. So dass das obige Problem gelöst wird, ohne NS vor dem Gegenraum zu definieren. bitte helfen.
Nichts sagt, dass ein Namespace sofort seinen gesamten Inhalt benötigt:
%Vor%Dies könnte jedoch nicht das tun, was Sie wollen. Sie können immer noch keinen der Typen in diesem Namespace verwenden, bis Sie sie deklariert haben.
Tags und Links c++ namespaces forward-declaration