Questions tagged [bind-front]

3 questions
64
votes
2 answers

Why use `std::bind_front` over lambdas in C++20?

As mentioned in a similarly worded question (Why use bind over lambdas in c++14?) The answer was - no reason (and also mentioned why it would be better to use lambdas). My question is - if in C++14 there was no longer a reason to use bind, why did…
feature_engineer
  • 1,088
  • 8
  • 16
1
vote
2 answers

Constructing std::packaged_task from std::bind_front with a move-only bound argument does not compile

The following code uses std::bind_front to bind an object of move-only type as the first argument to a function, then constructs a std::packaged_task from the resulting function object. (Try it on Godbolt.) #include #include…
Jeffrey Bosboom
  • 13,313
  • 16
  • 79
  • 92
1
vote
3 answers

Mimic std::bind_front in c++17 for calling member functions

Is it somehow possible to easily mimic std::bind_front in C++17 ? (just for member function wrapping is fine) I took a look at implementation in c++20 aiming to copy but it seems its very much implementation specific indeed. I'm thinking a lambda…