A function object is any object for which the function call operator is defined. C++ provides many built-in function objects as well as support for creation and manipulation
constexpr shared_ptr(); (1)
Page 54 of 54