• std::bind is a template function that returns a std::function object that binds a set of arguments to a function.
• the std::bind receives a pointer to a function (it also can be a lambda expression or a functor) and receives a list of parameters that pass it to the function
For example:
• The first parameter is the pointer to the function show• The second parameter is the value passed as first parameter to the function show• The _number ( _1 and _2 ) is placeholder• change the order of the arguments passed as parameters to a bound function by placeholders