Namespace verkürzen



  • Hallo,

    ich habe in einem Header viele Funktionen, die automatisch von einem GUI Designer erzeugt werden. In den Funktionen benutze ich nun Typen aus einer Lib, die recht lange Namen haben. z.B. sieht das dann so aus:

    nameFoo::nameBar::KlasseFoo::TypFoo t;
    

    nameFoo, nameBar sind namespaces, KlasseFoo eine Klasse und TypFoo ein Typ, der in der Klasse definiert wurde.
    Meine Frage: Kann ich diese langen Dinger irgendwie abkürzen. Da der Code in einem Header steht, will ich NICHT ein using namespace nameFoo::nameBar benutzen.



  • namespace fooBar = nameFoo::nameBar;
    
    // oder
    
    typedef nameFoo::nameBar::KlasseFoo MyFooClass;
    

    Stefan.



  • @DStefan: Danke!

    @TGGC: Hauptsache du hast irgendwas gepostet, hm?


Anmelden zum Antworten