Axel Rogat
Objektorientiertes Programmieren mit C++ und JAVA
 
14.9: Beispiel Kapitel 14 15.1: Strings 
 
  14.10 Ausblicke  
 

In einem späteren Kapitel (nachdem wir die Standard Template Library kennengelernt haben) werden wir sehen, wie man Streams auch als spezielle Container auffassen kann.

Container sind Klassen-Schablonen für solche Speicherstrukturen wie Mengen, Stacks, usw. Es gibt viele Algorithmen und Utilities, die sich mit Containern beschäftigen, z.B. Kopieren, Sortieren, Suchen. Dabei können unterschiedliche Container miteinander gemischt behandelt werden (z.B. Kopieren aus einer Liste in ein assoziatives Array).

Durch die Zuordnung von speziellen Klassen (ostream_iterator etc.) lassen sich die Streams wie alle Container behandeln. Ausgaben brauchen beispielsweise nicht in Schleifen programmiert zu werden. Anstatt dessen benutzt man eine copy-Funktion in den Stream-Container.

 
14.9: Beispiel Startseite 15.1: Strings 
 

© 1998 Axel Rogat