< C++-Programmierung < Die STL

C++ unterstützt Zeichenketten wie im klassischen C auf Basis von Arrays. Außerdem gibt es in der STL einen eigenen Stringtypen und zwar basic_string. Hiervon wiederum gibt es zwei Spezialisierungen, string für char-Zeichenketten und wstring für wchar_t-Zeichenketten.

basic_string ist ein STL-Container und die Iteratoren und Algorithem der STL können mit diesem Container-Typen umgehen. Darüber hinaus gibt es noch weitere Eigenschaften und Fähigkeiten der Zeichenketten.

So sind weitere Zeichenkettentypen durchweg möglich: basic_string verwendet die Klasse char_traits um Attribute von Zeichen zu definieren aus denen eine Zeichenkette bestehen kann.

Durch viele bereits eingebaute Vergleichsoperatoren und Hilfsfunktionen inklusive dynamischer Längenanpassung und Teil-/Substring-Ersetzung sind die STL-Zeichenketten auf Basis von basic_string noch einfacher als die klassischen mit "char *".

In diesem Buch gibt es ein Grundlagenkapitel zum Umgang Zeichenketten. Dort gibt es viele Beispiele zur Verwendung von string.

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.