07.10.2013 Aufrufe

Vorlesungsskript - Hochschule Emden/Leer

Vorlesungsskript - Hochschule Emden/Leer

Vorlesungsskript - Hochschule Emden/Leer

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.

c○ Prof. Dr. B. Bartning, HS <strong>Emden</strong>/<strong>Leer</strong> Rumpfskript ” Informatik I/II“ (WS/SS 2010/11) 99<br />

#define D08_25A_H_<br />

// Kellerspeicher-Zugriffsfunktionen:<br />

void schiebe(int wert);<br />

int hole();<br />

#endif<br />

(b) // Beispieldatei D08-25B.CPP<br />

#include // wegen cout-Benutzung in fehler...-Funktionen<br />

using namespace std;<br />

(c)<br />

// Deklarationen dieser Datei: Einbindung hier zur Konsistenzprüfung!!<br />

#include "d08-25a.h"<br />

namespace { // unbenannter Namensbereich<br />

void fehlerSchieben();<br />

void fehlerHolen();<br />

}<br />

const int maxanz=100;<br />

int speich[maxanz],<br />

zaehler=0;<br />

void schiebe(int wert)<br />

{<br />

if (zaehler==maxanz) fehlerSchieben(); // Fehler<br />

else speich[zaehler++]=wert;<br />

}<br />

int hole()<br />

{<br />

if (zaehler) return speich[--zaehler];<br />

}<br />

fehlerHolen(); // Fehler<br />

return 0; // damit definierter Wert<br />

namespace { // Fortsetzung unbenannter Namensbereich<br />

void fehlerSchieben()<br />

{<br />

cout

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!