Warum werden unbenannte Namespaces verwendet und wie hoch sind ihre Vorteile?C++

Programme in C++. Entwicklerforum
Anonymous
 Warum werden unbenannte Namespaces verwendet und wie hoch sind ihre Vorteile?

Post by Anonymous »

Ich habe mich gerade einem neuen C ++ - Softwareprojekt angeschlossen und versuche das Design zu verstehen. Das Projekt nutzt den namenlosen Namespaces häufig. Zum Beispiel kann so etwas in einer Klassendefinitionsdatei auftreten: < /p>

// newusertype.cc
namespace {
const int SIZE_OF_ARRAY_X;
const int SIZE_OF_ARRAY_Y;
bool getState(userType*,otherUserType*);
}

newusertype::newusertype(...) {...
< /code>

Was sind die Entwurfsüberlegungen, die dazu führen, dass man einen unbenannten Namespace verwendet? Was sind die Vor- und Nachteile?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post