Overview
Explore the comprehensive library features introduced in C++17 through this informative conference talk. Delve into new libraries, vocabulary types, and enhancements such as StringView, Optional, and Variant. Learn about the File System library, Parallel STL, and improvements to existing components. Gain practical insights through examples and background information on how to leverage these features effectively in your C++ projects. Understand the motivations behind these additions and their impact on C++ development. Cover a wide range of topics including error handling, string conversions, type traits, and numeric library functions. Discover minor fixes and bug resolutions that contribute to a more robust C++17 standard.
Syllabus
Introduction
Library features
Vocabulary types
StringView
SpringView
String View
Optional Variants
Details
Variant
Variant error handling
Boost
Any
Move
ObjectiveData
Path Operator
File Systems
Compatibility
File names
Relative paths
Symbolic links
Parallel STL
What is the difference
Parallel or sequence
Moving elements
Extract elements
Error handling
Special state
Change key
String conversions
Shared blocks
C interface
Type trait
Numeric library functions
Edit template
Minor fixes
Bug fixes
Conclusion
Taught by
NDC Conferences