void campo(double *x, ROperation funzione)
{
for(double t=-5;t<=5;t++)
{
*x = t;
double y = f(funzione);
cout << *x << " " << y << " ";
if(y==1.79769e+308)
cout << "Ahio!\n";
else
cout << "\n";
}
}
questa è la mia funzioncina

vedete qualcosa di sbagliato?