• Source
    1. #include <iostream>
    2. #include <functional>
    3. using namespace std;
    4.  
    5. int add(int a, int b) {
    6. return a + b;
    7. }
    8.  
    9. int main() {
    10. // function で関数を扱えるようになった
    11. // function<戻り値(引数1, 引数2, ...)> という風に記述。
    12. function<int(int, int)> func = add;
    13.  
    14. int result = func(1, 2);
    15. cout << result << endl;
    16.  
    17. return 0;
    18. }