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