#include #include using namespace std; double square(double param){ return param*param; } int main(){ auto fp = square; // auto fp = sin; // You can't do this printf("%lf\n", fp(1)); return 0; }