Forum

Einloggen | Registrieren | RSS  

silent_max(R)

E-Mail

13.03.2012,
16:41
 

Frage wegen Befehel "using namespace std;" (Computertechnik)

Hallo liebe Gemeinde.

Ich weiß, dass folgende Frage eigentlich fehl am Platz ist, da ich mich schon länger mit C++ beschäftige, aber die Frage ist jetzt gekommen, da ich mich mal wieder mit den Grundlagen von C++ beschäftige.

Warum muss man im Microsoft Visual Studio bei C++ Programmierung den Befehl "using namespace std;" schreiben?

Ich habe zwar schon gegoogelt, aber so richtig schlau wurde ich dennoch nicht ...

Kann mich jemand, der/die sich mit C++ Programmierung auskennt, einmal erklären, wozu der Befehl dient oder welcher Sinn dahinter steckt?

Vielen Dank im Voraus für die Antworten.

Gruß

Max

--
Where is the madness ...

hws(R)

E-Mail

59425 Unna,
13.03.2012,
16:56
(editiert von hws
am 13.03.2012 um 16:57)


@ silent_max

Frage wegen Befehel "using namespace std;"

» Warum muss man im Microsoft Visual Studio bei C++ Programmierung den
» Befehl "using namespace std;" schreiben?

Dann hast du doch z.B. auch dieses Beispiel gefnden:
http://www.cplusplus.com/doc/tutorial/namespaces/

Und was verstehst du daran nicht?

Liegt es am Englisch? Dann:
http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/c++_namensraum_de

hws

silent_max(R)

E-Mail

13.03.2012,
17:22
(editiert von silent_max
am 13.03.2012 um 17:25)


@ hws

Frage wegen Befehel "using namespace std;"

» » Warum muss man im Microsoft Visual Studio bei C++ Programmierung den
» » Befehl "using namespace std;" schreiben?
»
» Dann hast du doch z.B. auch dieses Beispiel gefnden:
» http://www.cplusplus.com/doc/tutorial/namespaces/
»
» Und was verstehst du daran nicht?
»
» Liegt es am Englisch? Dann:
» http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/c++_namensraum_de
»
» hws

Es liegt leider primär am Englisch. Deswegen habe ich nur Tutotorials/Foren auf Deutsch gesucht.

Muss ich doch wohl in den sauren Apfel beisen...

--
Where is the madness ...

hws(R)

E-Mail

59425 Unna,
13.03.2012,
18:17

@ silent_max

Frage wegen Befehel "using namespace std;"

» » Liegt es am Englisch? Dann:
» » http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/c++_namensraum_de

» Es liegt leider primär am Englisch. Deswegen habe ich nur
» Tutotorials/Foren auf Deutsch gesucht.
»
» Muss ich doch wohl in den sauren Apfel beisen...

Der zweite Link war Erklärung auf deutsch, aber der geht aktuell nicht. Gibt aber mit Google noch hunderte Fundstellen. Als Erklärung in Tutorials oder Forenbeiträge, wo jemand wie du gefragt hast. Auch Wiki hat was.

Im Prinzip ganz einfach: du hast ne lange Liste mit Variablennamen. Sowohl vordefinierte,als auch eigene z.B "x123abc"

Jetzt machst du ne weitere Tabelle auf. Da kann ne Variable auch x123abc heißen, ist dann aber ne andere Variable, eben die aus deinem eigenen Namespace und nicht mehr aus dem std Namespace.

Aber mal was andere: du arbeitest seit 100 Tagen (oder wie lange?) an "C++ in 21 Tagen". Dann müsstest du die Grundlagen doch längst kennen. Und warum fängst du nun wieder damit an? Damals die Grundlagen einfach überlesen?
Deshalb sagte ich ja: JEDES Beisiel selbst abtippen und laufen lassen. Nicht von der beiliegenden CD laden! oder meinen: ok sieht einfach aus, das kann ich so.

hws