Definiert die Klassenvorlage basic_istream, die Extraktionen für iostreams vermittelt, und die Klassenvorlage basic_iostream, die sowohl Einfügungen als auch Extraktionen vermittelt. Der Header definiert auch einen verknüpften Manipulator. Diese Headerdatei wird in der Regel von einem anderen Iostreams-Header eingeschlossen. Sie müssen sie nur selten direkt einschließen.
Die Klassenvorlage beschreibt ein Objekt, das die Extraktion von Elementen und codierten Objekten aus einem Datenstrompuffer mit Elementen vom Typ Elemsteuert, die auch als char_type bezeichnet werden, deren Zeicheneigenschaften durch die Klasse Trbestimmt werden , auch als traits_type bezeichnet.