Vergleich von Delphi und Visual C++ - Inhalt
Vergleich von Delphi und Visual C++ - Inhalt
Vergleich von Delphi und Visual C++ - Inhalt
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Vergleich</strong> <strong>von</strong> <strong>Delphi</strong> <strong>und</strong> <strong>Visual</strong> <strong>C++</strong> - Kapitel 2B<br />
MeineProzedur(x: Array[0..7,0..7] of Integer);<br />
begin<br />
···<br />
end;<br />
muß geschrieben werden:<br />
MeineProzedur(x: Matrix);<br />
begin<br />
···<br />
end;.<br />
Das Schlüsselwort type hat in Pascal eine größere Bedeutung als typedef in <strong>C++</strong>, weil Pascal-Typen keine "Tag"-Namen kennen. Auch<br />
Klassen-Definitionen (zur Festlegung der Klassen-Schnittstellen) müssen deswegen z.B. in einem type-Abschnitt aufgeführt werden:<br />
V<strong>C++</strong><br />
Object Pascal<br />
class Lanfahrzeug<br />
{<br />
···<br />
};<br />
type<br />
Landfahrzeug = class<br />
···<br />
end;<br />
2.3.3. Variablen <strong>und</strong> Konstanten<br />
Variablen stellen Instanzen <strong>von</strong> Typen dar. Der Typ einer Variablen definiert die Menge der Werte, die sie annehmen kann, sowie die Operationen, die<br />
mit ihr durchgeführt werden dürfen. Eine Variablen-Definition schreibt neben der Typangabe, die Angabe eines Bezeichners, einer Speicherkategorie<br />
<strong>und</strong> eines lexikalischen Gültigkeitsbereichs vor. Durch ihre Vereinbarung im Programm erfolgt implizit eine statische Speicherreservierung durch den<br />
Compiler. Die gleichzeitige Initialisierung einer Variablen bei ihrer Definition ist in <strong>C++</strong> möglich <strong>und</strong> in Pascal nicht möglich. Die Verwendung nicht<br />
initialisierter Variablen stellt einen schweren Fehler dar, der oft ein sporadisches Fehlverhalten des betreffenden Programms verursacht. Die Compiler<br />
beider Entwicklungssysteme erkennen Lesezugriffe auf nicht initialisierte Variablen <strong>und</strong> geben beim Übersetzen Warnungen aus: <strong>Visual</strong> <strong>C++</strong> meldet<br />
http://ourworld.compuserve.com/homepages/praxisservice/kapit2b.htm (22 of 52) [19.05.2000 15:30:09]