Object Creation
Explore various methods to create std::any objects in C++17 including default initialization, direct initialization, and in-place construction. Understand how to change stored values safely and manage object lifetimes to prevent resource leaks.
We'll cover the following...
We'll cover the following...
There are several ways you can create std::any object:
- a default initialisation - then the object is empty
- a direct initialisation with a value/object
- in place
std::in_place_type - via
std::make_any
You can see it in the following example: