linux-l: Namespaces (War: C++-Frage)
Martin v. Loewis
loewis at informatik.hu-berlin.de
Do Apr 9 19:33:43 CEST 1998
Ein paar Korrekturen:
#include<iostream>
int main()
{
std::cout<<"Hello, world!\n";
}
ist ein richtiges, standardkonformes C++-Programm.
#include<iostream.h>
int main()
{
cout<<"Hello, world!\n";
}
ist nicht standardkonform, läßt sich dafür aber mit g++ < 2.8
übersetzen. Bei g++ 2.8 (und egcs) heißt das Headerfile wirklich
<iostream>, und die std::-Qualifizierung funktioniert auch.
Selbst in g++ 2.8 funktioniert der 'namespace std' nicht richtig.
Man kann es an allen Stellen angeben, wo es erlaubt ist, und
g++ ignoriert es überall. 'Richtige' namespaces wird es wohl erst
mit g++ 2.9 (oder egcs 1.1 :-) geben.
Ciao,
Martin
Mehr Informationen über die Mailingliste linux-l