Vergleich von Delphi und Visual C++ - Inhalt
Vergleich von Delphi und Visual C++ - Inhalt
Vergleich von Delphi und Visual C++ - Inhalt
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Vergleich</strong> <strong>von</strong> <strong>Delphi</strong> <strong>und</strong> <strong>Visual</strong> <strong>C++</strong> - Kapitel 2B<br />
<strong>Visual</strong> <strong>C++</strong> <strong>und</strong> Object Pascal preisen ihren jeweiligen neuen Stringtyp als vollwertigen Ersatz des Char-Array-Typs an, der bei gleicher Flexibilität<br />
doch leichter handhabbar sei. Ein <strong>Vergleich</strong> folgt im Abschnitt "Erweiterte Stringtypen".<br />
Neben den aufgeführten Typen gibt es in beiden Sprachen noch einige weitere vordefinierte Typen, wie Bitfelder in <strong>C++</strong> <strong>und</strong> Dateitypen in Pascal, die<br />
hier aber nicht besprochen werden sollen.<br />
Um Programme gut lesbar zu gestalten, ist es sinnvoll, abgeleitete Typen zu benennen. <strong>C++</strong> bietet mit dem Schlüsselwort typedef, Pascal mit dem<br />
Schlüsselwort type diese Möglichkeit. Schreibt man ein Programm, in dem häufig 8x8 Integer-Matrizen vorkommen, kann man in<br />
statt immer wieder<br />
V<strong>C++</strong><br />
statt immer wieder<br />
Object Pascal<br />
int matrix_a[8][8];<br />
var matrix_a:<br />
Array[0..7,0..7] of Integer;<br />
zu schreiben, einmalig einen Typ definieren:<br />
typedef int Matrix[8][8];<br />
<strong>und</strong> diesen dann stets bei der Definition <strong>von</strong> Variablen<br />
verwenden:<br />
zu schreiben, einmalig einen Typ definieren:<br />
type Matrix =<br />
Array[0..7,0..7] of Integer;<br />
<strong>und</strong> diesen dann stets bei der Definition <strong>von</strong> Variablen verwenden:<br />
var a, b: Matrix;<br />
Matrix a, b;<br />
Auch um Arrays fest vorgegebener Länge in Object Pascal als Funktionsparameter übergeben zu können, ist eine vorherige, benutzerdefinierte<br />
Typ-Definition nötig. Statt<br />
http://ourworld.compuserve.com/homepages/praxisservice/kapit2b.htm (21 of 52) [19.05.2000 15:30:09]