In C++ we can define functions and their arguments can be not just variables, but functions also, for example:

double Integral(double func(const double),const double a, const double b){...};

(without using any pointer)

But can a function return with a function?

like a differential operator?