In this chapter, we will cover:
- Getting configuration options
- Storing any value in a container/variable
- Storing multiple chosen types in a container/variable
- Using a safer way to work with a container that stores multiple chosen types
- Returning a value or flag where there is no value
- Returning an array from a function
- Combining multiple values into one
- Binding and reordering function parameters
- Getting a human-readable type name
- Using the C++11 move emulation
- Making a noncopyable class
- Making a noncopyable but movable class
- Using C++14 and C++11 algorithms