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 />
Eine lokal definierte Variable, die mit static gekennzeichnet ist, behält ihren Wert über das Blockende hinaus. Wenn der Block erneut betreten wird, ist<br />
der alte Wert noch immer verfügbar. Extern- <strong>und</strong> Static- Variable, die nicht explizit initialisiert wurden, werden durch das System mit 0 initialisiert. Das<br />
trifft auch auf Variable strukturierter Typen zu: alle Elemente solcher Variablen werden zu 0 initialisiert. Variable der Kategorien auto <strong>und</strong> register<br />
werden nicht automatisch initialisiert.<br />
Konstanten bekommen bei ihrer Definition einen unabänderlichen, festen Wert zugewiesen. Die Konstante ist schreibgeschützt, ist eine<br />
Nur-Lese-Variable. Es gibt typisierte <strong>und</strong> untypisierte Konstanten.<br />
Bei der Definition typisierter Konstanten werden oft elementare Datentypen benutzt:<br />
V<strong>C++</strong><br />
const int Minimum = 144;<br />
···<br />
Minimum = 25;<br />
// Fehler, Zuweisung<br />
// nicht erlaubt<br />
Object Pascal<br />
const Minimum: Integer = 144;<br />
···<br />
Minimum:= 25;<br />
// Fehler, Zuweisung<br />
// nicht erlaubt<br />
Auch aggregierte <strong>und</strong> Zeiger - Datentypen können als typisierte Konstanten definiert werden:<br />
V<strong>C++</strong><br />
const int FestWerte[3] =<br />
{1, 2, 24};<br />
Object Pascal<br />
const FestWerte:<br />
Array[0..2] of Integer =<br />
(1, 2, 24);<br />
Eine Besonderheit in <strong>C++</strong> stellt die Tatsache dar, daß mit const definierte Ausdrücke nur innerhalb der Datei Gültigkeit besitzen. Sie können nicht<br />
direkt in einer anderen Datei importiert werden. Wenn eine Konstante aber trotzdem auch in einer anderen Datei gültig sein soll, so muß explizit eine<br />
Definition mit dem Schlüsselwort extern vorgenommen werden.<br />
http://ourworld.compuserve.com/homepages/praxisservice/kapit2b.htm (25 of 52) [19.05.2000 15:30:09]