Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Frage zu namespace std

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.11.2005, 17:27 Uhr
~Karldin Shinowa
Gast


also ich hätte hier ein paar kleine Fragen:
zur INFO: ich benutze also Complier/Entwicklungsumgebung Devc++


1.Muss man using namespace std schreiben???? Wenn ich das nicht tue funktioniert trotzdem alles!!!

2.Is wenn man in c++ zB. schreibt #include<iostream.h> das .h falsch oder halt nur veraltet(von C) und sollte nichtmehr verwendet werden. auch hier beide Arten funzen bei mir

3. gibts net seit froh das sin mal die die mir mal eingafallen sin


Danke im vorhinein

mfg Karldin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.11.2005, 17:30 Uhr
~Karldin Shinowa
Gast


@ Oxdeadbeef: diese fragen resultieren aus dem was du mir gesagt hast. Das lese ich auch in tuts also frage ich hier nur ob wer ne erklärung weiß warums trotzdem auch anders funzt. Liegt das an Devc++?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.11.2005, 17:57 Uhr
0xdeadbeef
Gott
(Operator)


Das muss ein ziemlich alter Dev-C++ sein, oder du hast ihm nen anderen Compiler als den gcc untergeschoben, den er normalerweise mitbringt. Der gcc ist da eigentlich recht streng...

Wie dem auch sei. Zu 1.: Du musst keine using-Direktive benutzen, aber wenn du es nicht tust, musst du den namespace explizit angeben. Zum Beispiel, statt

C++:
#include <iostream>
using namespace std;

int main() {
  cout << "Hello, World!" << endl;
}


kann man auch

C++:
#include <iostream>

int main() {
  std::cout << "Hello, World!" << std::endl;
}


schreiben.

Zu 2.: #include <iostream.h> ist falsch. Manche Compiler unterstützen es noch (insbesondere ältere), weil es vor der Standardisierung von C++ recht weit verbreitet war, aber Standard-C++ kennt iostream.h nicht, und inzwischen akzeptieren es viele Compiler auch nicht mehr.

Das ist vermutlich aus Gründen der Konsistenz so, denn string.h ist von C her schon belegt, deswegen heißt der Header für std::string einfach nur string - und damit da kein Spezialfall unter den Standardheadern entstand, hat man halt für STL-Header das .h ganz weggelassen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.11.2005, 20:44 Uhr
~Karldin Shinowa
Gast


Devc++ Version 4.9.6.0 hab ich......
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.11.2005, 20:46 Uhr
~Karldin Shinowa
Gast


vllt zeit sich ne neuere zu beschaffen da steht: Version 2, June 1991 ROFL
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.11.2005, 22:15 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


lol
na ja, wenn man im Urlaub ist vergoisst man schonmal was
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: