example2_using_function.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include <iostream>
#include <functional>

void print_num(int i) {
    std::cout << i << std::endl;
}

int main() {
    std::function<void(int)> f_display = print_num;
    f_display(42);
    
    std::function<void()> f_display_31337 = std::bind(print_num, 31337);
    f_display_31337();
    
    return 0;
}
Back to functional