next up previous contents index
Nächste Seite: 2. Einfache Datentypen Aufwärts: 1. Das erste Programm Vorherige Seite: 1.5 Bezeichnungen in der   Inhalt   Index


1.6 Neuere C++-Compiler

Seit der ersten Version dieses Skriptes sind neuere Versionen der Headerfiles parallel zu den alten Headerfiles verfügbar, wie iostream anstelle von iostream.h. Teilweise liefern dann Compiler wie der g++ lästige, mehrzeilige Warnungen beim Compilieren des Quelltextes auf Seite [*]. Diese Fehlermeldung kann mittels
LINUX> g++ -Wno-deprecated HelloWorld.cc
unterdrückt werden.

Bei der (empfohlenen) Benutzung der neuen Headerfiles ändert sich unser kleines Programm in (siehe HelloWorld_new.cc) :
//      Include file "iostream" is used instead of  "iostream.h"

#include <iostream>

main()
{
//               Scope operator  ::  is needed

  std::cout << "Hello World" << std::endl; 
}

Ich will den Scope-Operator, siehe §8 nicht jedesmal mitschreiben müssen, daher bevorzuge ich die Variante:
//      Include file "iostream" is used instead of  "iostream.h"

#include <iostream>
//      All methods from class  std  can be used.
using namespace std;

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



Gundolf Haase 2004-01-15