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?
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;
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden