how to declare a std::function with a functions with default arguments code example
Example: c++ function default argument
void point(int x = 3, int y = 4);
point(1,2); // calls point(1,2)
point(1); // calls point(1,4)
point(); // calls point(3,4)