#include <iostream> #include <functional> using namespace std; int add(int a, int b) { return a + b; } int main() { // function で関数を扱えるようになった // function<戻り値(引数1, 引数2, ...)> という風に記述。 function<int(int, int)> func = add; int result = func(1, 2); cout << result << endl; return 0; }