int add(int a, int b)
{
return a + b;
}
typedef int (*PTRADD)(int, int);
int newAdd(int a, int b, PTRADD p)
{
return p(a, b);
}
int main()
{
PTRADD p = add;
int sum = newAdd(3, 3, p);
cout << sum << endl;
return 0;
}
{
return a + b;
}
typedef int (*PTRADD)(int, int);
int newAdd(int a, int b, PTRADD p)
{
return p(a, b);
}
int main()
{
PTRADD p = add;
int sum = newAdd(3, 3, p);
cout << sum << endl;
return 0;
}