17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beschränkung des Gültigkeitsbereichs auf eine Datei mit static:<br />

// Datei1.cpp (geändert!)<br />

static int global;<br />

int main( ) {<br />

}<br />

global = 17;<br />

Übersetzung von Datei1.cpp <strong>und</strong> Datei2.cpp: ok, aber:<br />

Link-Fehler bei Datei2.o!<br />

Auf Dateiebene (außerhalb main()) definierte Variable sind global <strong>und</strong><br />

sind in anderen Dateien benutzbar, wenn sie dort als extern deklariert<br />

sind.<br />

Bei Konstanten (const) ist es jedoch anders! Konstanten sind nur im<br />

Definitionsfile sichtbar! Sollen Konstante anderen Dateien zugänglich<br />

gemacht werden, müssen sie als extern deklariert <strong>und</strong> initialisiert werden:<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 119 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!