Init
This commit is contained in:
35
cppdraft/strings/general.md
Normal file
35
cppdraft/strings/general.md
Normal file
@@ -0,0 +1,35 @@
|
||||
[strings.general]
|
||||
|
||||
# 27 Strings library [[strings]](./#strings)
|
||||
|
||||
## 27.1 General [strings.general]
|
||||
|
||||
[1](#1)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/strings.tex#L6)
|
||||
|
||||
This Clause describes components for manipulating sequences of
|
||||
any non-array trivially copyable standard-layout ([[basic.types.general]](basic.types.general#term.standard.layout.type "6.9.1 General")) type T where is_trivially_default_constructible_v<T> is true[.](#1.sentence-1)
|
||||
|
||||
Such types are called [*char-like types*](#def:char-like_type "27.1 General [strings.general]"),
|
||||
and objects of
|
||||
char-like types are called [*char-like objects*](#def:char-like_object "27.1 General [strings.general]") or
|
||||
simply [*characters*](#def:characters)[.](#1.sentence-2)
|
||||
|
||||
[2](#2)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/strings.tex#L15)
|
||||
|
||||
The following subclauses describe a
|
||||
character traits class, string classes, and
|
||||
null-terminated sequence utilities,
|
||||
as summarized in Table [86](#tab:strings.summary "Table 86: Strings library summary")[.](#2.sentence-1)
|
||||
|
||||
Table [86](#tab:strings.summary) — Strings library summary [[tab:strings.summary]](./tab:strings.summary)
|
||||
|
||||
| [ð](#tab:strings.summary-row-1) | **Subclause** | **Header** |
|
||||
| --- | --- | --- |
|
||||
| [ð](#tab:strings.summary-row-2)<br>[[char.traits]](char.traits "27.2 Character traits") | Character traits | <string> |
|
||||
| [ð](#tab:strings.summary-row-3)<br>[[string.view]](string.view "27.3 String view classes") | String view classes | <string_view> |
|
||||
| [ð](#tab:strings.summary-row-4)<br>[[string.classes]](string.classes "27.4 String classes") | String classes | <string> |
|
||||
| [ð](#tab:strings.summary-row-5)<br>[[c.strings]](c.strings "27.5 Null-terminated sequence utilities") | Null-terminated sequence utilities | <cstring> |
|
||||
Reference in New Issue
Block a user