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)
donc dans mon main par exemple je cree un nouvel objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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:
comme vous le voyez en dernier argument y a un objet de type Zc_curve !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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: };
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:
mais ca marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double x; x=Zc_curve::get_bond_value(2);
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
Partager