bind1st связывает первый параметр функции, в то время как bind2nd связывает второй параметр.если выполнять операцию, подобную функтору plus (), это не будет иметь никакого значения, так как сложение двух чисел остается одинаковым в обоих случаях, но если вы выполняете операцию, подобную minus (), то это имеет значение в зависимости от того, используете ли вы bind1st или bind2nd, пример 5-4 и 4-5 будут давать разные результаты, теперь у вас есть разница между привязкой первого параметра bind1st и привязкой второго параметра bind2.