Частичное связывание аргументов функции
Есть ли способчастично привязать первый / последний н аргументы вызываемого объекта (например, функции) без явного указания остальных аргументов?
std::bind()
кажется, требует, чтобывсе аргументы должны быть связаны, те, которые должны быть оставлены, должны быть связаны с ,,std::placeholders::_1
_2
_3
и т.п.
Можно ли написать /bind_first()
bind_last()
для частичного связывания, начиная с первого / последнего аргумента и который автоматически вставляет заполнители для любых оставшихся несвязанных аргументов в их исходном порядке в их исходной позиции?