Poldi Geschrieben 19. Oktober 2001 Geschrieben 19. Oktober 2001 Hallöle, kann mir mal jemand verraten, was folgende Anweisung tut: using namespace std; Wozu brauch ich das? Was macht das? Zitieren
haddock Geschrieben 19. Oktober 2001 Geschrieben 19. Oktober 2001 namespaces sind ein weiterer Weg, in C++ Namenskonflikte zu vermeiden. stell dir vor, in einem großen Projekt schreibt P1 eine Funktion tuwas und P2 tut das auch. Jetzt ist natürlich nicht klar, welche der beiden gemeint ist, wenn man tuwas() aufruft... Also kann P1 schreiben: namespace p1 { void tuwas()... } und dann ist klar, daß ein Aufruf der Form entweder p1::tuwas(); oder using namespace p1; tuwas(); die tuwas() von P1 aufruft. In C++ sind viele Dinge im namespace std definiert, damit klar ist, daß es sich um Standard-Sprachmerkmale handelt. Du kannst die using-Direktive auch weglassen und stattdessen den namespace immer mit angeben : std::cout << "hihi" << std::endl; Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.