Contact: aviboots(AT)netvision.net.il
41,445 questions
53,992 answers
573 users
#include <iostream> #include <functional> using namespace std; void f(int a, int b) { cout << a << " " << b << endl; } int main() { using namespace std::placeholders; auto fn = bind(f, _1, 33); fn(100); return 0; } /* run: 100 33 */
#include <iostream> #include <functional> using namespace std; void f(int a, int b) { cout << a << " " << b << endl; } int main() { using namespace std::placeholders; auto fn = bind(f, 99, _1); fn(20); return 0; } /* run: 99 20 */
#include <iostream> #include <functional> using namespace std; void f(int a, int b) { cout << a << " " << b << endl; } int main() { using namespace std::placeholders; auto fn = bind(f, _1, _2); fn(16, 98); return 0; } /* run: 16 98 */
#include <iostream> #include <functional> using namespace std; void f(int a, int b) { cout << a << " " << b << endl; } int main() { using namespace std::placeholders; auto fn = bind(f, _2, _1); fn(16, 98); return 0; } /* run: 98 16 */