Probleme appel de fct dans une autre classe
Bonjour a tous,
je suis en 5eme et derniere annee d ecole d ingé en finance de marché et on fait pas mal de c++
Voila mon pb:
on a du definir une classe Zc_curve avec cette interface (voila mon .h)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class Zc_curve
{
protected:
std::list<Rate> L;
public:
Zc_curve(int dd, int mm, int yyyy);
double get_rate(double mat);
double get_bond_value(double mat);
double get_swap_rate(int M, double tau);
double get_forward_swap_rate(double T, int M, double tau);
private:
};
#endif |
donc dans mon main par exemple je cree un nouvel objet :
Zc_curve zc(a,b,c);
et j apppel ma fonction get_bond_value(double mat) comme ca : zc.get_bond_value(2);
jusque la tt est bon.
Maintenant je dois faire une classe Swaption avec cette interface:
Code:
1 2 3 4 5 6 7 8 9
| class Gaussian_Swaption
{
protected:
Gaussian_Swaption(double T0, int M , double a , double sigma ,
double strike , double tau , Zc_curve& zc);
double option_pricing( );
private:
}; |
comme vous le voyez en dernier argument y a un objet de type Zc_curve !
et je dois me reservir de la fct get_bond_value(double mat);
mais il bug.....alors j ai tenté de mettre un #include "Zc_curve.h" ca marche pas, ou encore un truc du genre:
Code:
1 2
| double x;
x=Zc_curve::get_bond_value(2); |
mais ca marche pas...
quelqu un peut il me sauver ?
en bref je veux me servir dans la classe Swaption de la fonction get_bond_value() qui a été défini dans la classe Zc_curve
merci a tous