360 likes | 489 Views
Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke. Umgangsprachlich werden Datenquelle und Datensenke auch als Streams bezeichnet.
E N D
Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke
Umgangsprachlich werden Datenquelle und Datensenke auch als Streams bezeichnet.
Den Transfer (sequentieller Fluß) von der Datenquelle zur Datensenke wird durch << bzw. >> dargestellt.
Beispiel: KlassenarbeitDatenquelle: Schüler XDatensenke: Nebensitzer YTransfer: Wissen
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datenquelle Datensenke >>
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Datensenke Datenquelle <<
Klasse istream: zuständig für Eingaben Klasse ostream: zuständig für Ausgaben Klasse iostream: zuständig für Ein- und Ausgaben
ostrem erbt von ios istrem erbt von ios ios Thema Vererbung: siehe später istream ostream iostrem erbt von istream iostrem erbt von ostream iostream
Beispiel Bildschirmausgabe:Der Transfer einer Zeichenkette zum Bildschirm. In C++ wird dies dargestellt durch:
#include <stdafx.h>#include <stdio.h>#include <iostream.h>#include <iomanip.h>int main(){ int i;// weiter nächste Folie
Datenquelle: Zeichenkette Wer ist die Datenquelle ? Wer ist die Datensenke ? cout << "Zahl eingeben: "; Datensenke: Bildschirm cout ist Objekt einer in C++ vordefinierten Ausgabeklasse
Beispiel Tastatureingabe:Der Transfer einer Zahl von der Tastatur zur Variable.In C++ wird dies dargestellt durch:
Datenquelle: Tastatur Wer ist die Datenquelle ? Wer ist die Datensenke ? cin >> i; Datensenke: Variable cin ist Objekt einer in C++ vordefinierten Eingabeklasse
Aufgabe:Schauen Sie sich bitte das lauffähige Programm auf den Kopien an und notieren sich eventuelle Fragen dazu.