One of the new vocabulary types added to C++ 17 is std::variant.
In this talk Dvir Yitzchaki shows the basics as well as how to use this (and other implementations) effectively through several examples from different areas. The slides can be found on: http://bit.ly/cppVII2.
Presented at CoreCpp Meetup in ShellTech Modiin, 28 May 2018.
About the presenter
Dvir develops LLVM based compilers at CEVA Inc.
Some of his open source work can be found at https://github.com/dvirtz