Constructors With Many Arguments
Explore how to use std optional to handle constructors with many arguments in C++17. Understand the benefits of in place construction and std make_optional for efficient object initialization without unnecessary temporaries.
We'll cover the following...
We'll cover the following...
Another use case is a situation where your type has more arguments in a constructor. By default optional can work with a single argument (r-value ref), and efficiently pass it to the wrapped type. But what if you’d like to initialize Point(x, y)?
You ...