Как создать список, который может содержать функцию с сигнатурой int foo(int x); , функторы с заданным int operator()(int x); и функторы из std::bind1st.
int foo(int x);
int operator()(int x);
std::bind1st
use std::list<std::function<int(int)>>
std::list<std::function<int(int)>>