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 ...