![](https://i0.wp.com/www.hackshots.com/wp-content/uploads/2021/01/maybe-e1611213217588.jpg?resize=150%2C150&ssl=1)
To be or not to be? Maybe! Optional values in C++17
How to return “nothing” from a computation? How to model the presence or absence of a value? And how to compose these computations in a type safe manner?
How to return “nothing” from a computation? How to model the presence or absence of a value? And how to compose these computations in a type safe manner?
Ever heard of memoization? It is a generic caching technique which might be handy in some use cases to speed up your application.
How can we detect the return and argument type(s) of a function/callable at compile time? Given any type, is it a function or callable at all? With C++17, this task has become simpler.