einzelne Bereiche von namespaces zugriffsicher machen?



  • Hallo

    Ich habe eine Datei names foofile.h und in dieser mehrer verschachtelte namespaces:

    namesspace foo1
    {
       funktion1;
       funktion2;
       namespace foo2
       {
           funktion3; //ruft wiederum funktion1 auf
       }
    }
    

    Nun soll der Benutzer foofile einbinden, aber nur auf Funktionen aus dem namespace foo2 zugreifen können. Ist dies möglich und wenn ja, wie?

    Ich hoffe, ihr versteht, was ich meine 🙂

    chrische



  • Hi, du könntest das erste Namespace anonym machen. Dh einfach das foo1 weg.
    Dann können benutzer immernoch auf foo2::funktion() zugreifen. Und foo2 kennt auch die Elemente des anonym Namespaces.

    Andere können aber darauf nicht zugreifen ...


Anmelden zum Antworten