Главная
Study mode:
on
1
Intro
2
Copyonwrite strings
3
Small string optimization
4
Saving sharing
5
StringView
6
String View
7
Layout
8
Why now
9
Strings
10
Code Convert
11
Notes
12
Strings Everywhere
13
String Context
14
Constants
15
Values
16
Locality
17
Mutable Cow Disease
18
Sharing and immutability
19
String instance size
20
String unset optional
21
String malleability
22
Encoding
23
Data
24
Encodings
25
My perspective
26
Ownership
27
Void Star
Description:
Explore the evolution and future of string design in C++ through this comprehensive conference talk from C++Now 2017. Delve into the shortcomings of std::string and examine the changing context of string usage in modern programming. Analyze strings along various dimensions, including storage duration, encoding, and mutability. Learn about recent developments such as UTF encoding standards, 64-bit addressing, constexpr, ranges, reflection, string_view, small string optimization, and FixedString. Discover how these advancements, along with proposals like std::text_view, impact string design. Engage in a thought-provoking discussion on creating a cohesive, modern set of library and language features for strings in C++. Gain insights from Mark Zeren, a staff engineer at VMware, as he shares his expertise on C++ libraries, coding standards, and toolchains.

Rethinking Strings

CppNow
Add to list