[string.classes.general]

# 27 Strings library [[strings]](./#strings)

## 27.4 String classes [[string.classes]](string.classes#general)

### 27.4.1 General [string.classes.general]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/strings.tex#L1754)

The header <string> defines thebasic_string class template for manipulating
varying-length sequences of char-like objects and five[*typedef-name*](dcl.typedef#nt:typedef-name "9.2.4 The typedef specifier [dcl.typedef]")*s*, string,u8string,u16string,u32string,
and wstring, that name
the specializationsbasic_string<char>,basic_string<char8_t>,basic_string<char16_t>,basic_string<char32_t>,
andbasic_string<​wchar_t>, respectively[.](#1.sentence-1)
