21 Strings library [strings]

21.1 General [strings.general]

This Clause describes components for manipulating sequences of any non-array trivial standard-layout ([basic.types]) type.
Such types are called char-like types, and objects of char-like types are called char-like objects or simply characters.
The following subclauses describe a character traits class, string classes, and null-terminated sequence utilities, as summarized in [tab:strings.lib.summary]Table *tab:strings.lib.summary.
Table 57 — Strings library summary
Character traits
String classes
String view classes
Null-terminated sequence utilities