In this chapter, we will cover the following recipes:
- Using structured bindings to unpack bundled return values
- Limiting variable scopes to if and switch statements
- Profiting from the new bracket initializer rules
- Letting the constructor automatically deduce the resulting template class type
- Simplifying compile-time decisions with constexpr-if
- Enabling header-only libraries with inline variables
- Implementing handy helper functions with fold expressions