C++17 part 2: The Library Features
summary
C++17 delivers concrete library additions: string_view semantics (non-owning, beware null terminators), new value wrappers optional, variant, any (variant often avoids heap allocation; any uses it), a standardized filesystem abstraction lifted from Boost, parallelized STL algorithms with execution policies plus new names like reduce and sample, node handles for cheap map moves, std::scoped_lock for multi-mutex locking, fast charconv integer/float conversions, byte type and constexpr chrono. GCC, Clang and MSVC already ship most features.
AI-written summary · about
chapters (5)
- 0:00Start
- 35:39paralyze the existing stl algorithms
- 43:32extended the interface of associative containers
- 47:05lock multiple mutexes
- 53:08convert an integral number to a sequence of characters








