unnamed-namespace

Ein unbenannter Namespace in C ++ beschränkt eine Reihe von Deklarationen innerhalb eines unbenannten Namespaceblocks auf die umschließende Datei. Dies wird vom Standard gegenüber statischen Funktionen bevorzugt, die in C. einen ähnlichen Zweck erfüllten.
3
Antworten

Warum sollten Typen in unbenannte Namespaces eingefügt werden?

Ich verstehe die Verwendung von unbenannten Namespaces, um Funktionen und Variablen intern zu verknüpfen. Unbenannte Namespaces werden nicht in Header-Dateien verwendet; nur Quelldateien. In einer Quelldatei deklarierte Typen können nicht außerh...
19.08.2015, 17:58