Vorwärtsdeklaration und Namespace



  • Wie sieht die Vorwärtsdeklaration einer Klasse in einem anderen Namensbereich aus.

    Normale Vorwärtsdeklaration:

    class MyClass;
    

    funktioniert

    Vorwärtsdeklaration einer Klasse die sich in einem Namespace befindet

    class myNamespace::MyClass;
    

    Liefert mir Compilerfehler bei späterer Verwendung der Klasse: Verwendung des undefinierten Typs "MyClass"



  • So habe mir die Antwort gerade selber gegeben.

    namespace myNamespace
    {
      class MyClass;
    }
    

Log in to reply