05.11.2013 Aufrufe

Vergleich von Delphi und Visual C++ - Inhalt

Vergleich von Delphi und Visual C++ - Inhalt

Vergleich von Delphi und Visual C++ - Inhalt

MEHR ANZEIGEN
WENIGER ANZEIGEN

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]

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!