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