John Lenning
New Member
- Joined
- May 3, 2011
- Messages
- 1
- Reaction score
- 0
- Points
- 1
I don't understand what the double ints are for like in:
int operation (int x, int y, int (*functocall)(int,int))
What does this mean?
int (*minus)(int,int) = subtraction;
// pointer to functions
#include <iostream>
using namespace std;
int addition (int a, int b)
{ return (a+b); }
int subtraction (int a, int b)
{ return (a-b); }
int operation (int x, int y, int (*functocall)(int,int))
{
int g;
g = (*functocall)(x,y);
return (g);
}
int main ()
{
int m,n;
int (*minus)(int,int) = subtraction;
m = operation (7, 5, addition);
n = operation (20, m, minus);
cout <<n;
return 0;
}
int operation (int x, int y, int (*functocall)(int,int))
What does this mean?
int (*minus)(int,int) = subtraction;
// pointer to functions
#include <iostream>
using namespace std;
int addition (int a, int b)
{ return (a+b); }
int subtraction (int a, int b)
{ return (a-b); }
int operation (int x, int y, int (*functocall)(int,int))
{
int g;
g = (*functocall)(x,y);
return (g);
}
int main ()
{
int m,n;
int (*minus)(int,int) = subtraction;
m = operation (7, 5, addition);
n = operation (20, m, minus);
cout <<n;
return 0;
}