PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ios_base::out



napsta
13.10.2010, 16:30
Hi Leute,

Ich lerne zurzeit c++, und jetzt bin ich bei etwas wo ich net weiterkomme, und zwar das: ios_base::out
Ich versteh auch net ganz wie der ::-Operator funktioniert.

Wäre nett wenn jemand mir das erklären könnte.

MFG napsta

breez
13.10.2010, 22:37
In C++ hat man Namensbereiche eingeführt, die Namenskonflikte vermeiden sollen. "ios_base" ist genauso ein Namensbereich wie "std". Du könntest also auch "std::ios_base:: out" schreiben, was bei deinem Code wohl nicht erforderlich ist, weil du bestimmt schon irgendwo oben "using namespace std;" eingefügt hast.
Du könntest also auch einfach nur "out" schreiben, wenn du in den Namensbereich "ios_base" "springst". Google am besten einfach ein bisschen nach "C++ Namespaces" oder so..

Ansonsten kann man den ::-Operator noch bei statischen Membervariablen verwenden.