From Jason Turner

[basic.string.literals]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpe47tl_am/{from.md → to.md} +10 -4
tmp/tmpe47tl_am/{from.md → to.md} RENAMED
@@ -1,27 +1,33 @@
1
  ### Suffix for `basic_string` literals <a id="basic.string.literals">[[basic.string.literals]]</a>
2
 
3
  ``` cpp
4
- string operator""s(const char* str, size_t len);
5
  ```
6
 
7
  *Returns:* `string{str, len}`.
8
 
9
  ``` cpp
10
- u16string operator""s(const char16_t* str, size_t len);
 
 
 
 
 
 
11
  ```
12
 
13
  *Returns:* `u16string{str, len}`.
14
 
15
  ``` cpp
16
- u32string operator""s(const char32_t* str, size_t len);
17
  ```
18
 
19
  *Returns:* `u32string{str, len}`.
20
 
21
  ``` cpp
22
- wstring operator""s(const wchar_t* str, size_t len);
23
  ```
24
 
25
  *Returns:* `wstring{str, len}`.
26
 
27
  [*Note 1*: The same suffix `s` is used for `chrono::duration` literals
 
1
  ### Suffix for `basic_string` literals <a id="basic.string.literals">[[basic.string.literals]]</a>
2
 
3
  ``` cpp
4
+ constexpr string operator""s(const char* str, size_t len);
5
  ```
6
 
7
  *Returns:* `string{str, len}`.
8
 
9
  ``` cpp
10
+ constexpr u8string operator""s(const char8_t* str, size_t len);
11
+ ```
12
+
13
+ *Returns:* `u8string{str, len}`.
14
+
15
+ ``` cpp
16
+ constexpr u16string operator""s(const char16_t* str, size_t len);
17
  ```
18
 
19
  *Returns:* `u16string{str, len}`.
20
 
21
  ``` cpp
22
+ constexpr u32string operator""s(const char32_t* str, size_t len);
23
  ```
24
 
25
  *Returns:* `u32string{str, len}`.
26
 
27
  ``` cpp
28
+ constexpr wstring operator""s(const wchar_t* str, size_t len);
29
  ```
30
 
31
  *Returns:* `wstring{str, len}`.
32
 
33
  [*Note 1*: The same suffix `s` is used for `chrono::duration` literals