Tuesday, August 14, 2007

Function Pointer in a class or stucture

Hi ,
This program show how do we declare a function pinter as our class member .With i have tried to use the function pointer.It is self explanatory.If somebody have some doubt then pls mail me. hara.sahu@gmail.com

#include
using namespace std;

typedef int (*add)(int a,int b);
typedef int (*sub)(int a,int b);

int show(int a,int b)
{
cout<return a;
}

class Calculator
{
add _add;
sub _sub;

public:

Calculator(add a, sub b ) : _add(a), _sub(b) {}

int Add(int val1, int val2 )
{
return _add( val1, val2 ) ;
}

int Sub(int val1, int val2 )
{
return _sub(val1, val2 );
}
};
int main()
{
Calculator cc( show, show );
cc.Add(11,22);
}

No comments: