Hi Rooters!
I have a C++ question....It is related to pointer to functions of a
class. I want define in a base class a method (name RK in the example)
which used pointer to methods of a derived class...and I don't now how
to do. Here is what I do (and which of course don't work):
the base class A:
class A {
void (*Fct)(double t,double *X,double *dX);
void RK(...);
};
RK methods use the pointer Fct.
then a class B:
class B : public A {
...
void EDP1(double t,double *X,double *dX);
void EDP2(double t,double *X,double *dX);
void Evol(...);
};
Now in the method Evol(...) I want to use A::RK(...) with either EDP1 or
EDP2 for the pointer Fct (e.g. Fct=EDP1) but the cast don't work.
Is there any way to do what I want?
Thanks a lot
Olivier Meplan
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:39 MET