cannot instantiate abstact class
Bonjour,
La notion d'héritage et d'utilisation de virtual me pose qques soucis
Code:
1 2 3 4 5 6
|
CCds.cpp
c:\ccds.h(31) : error C2259: 'CDayCounter' : cannot instantiate abstract class due to following members:
c:\headers\cdaycounter.h(13) : see declaration of 'CDayCounter'
CDayCounter' : cannot instantiate abstract class due to following members:
headers\cdaycounter.h(13) : see declaration of 'CDayCounter' |
CdayCOunter est un membre de CCC
Code:
1 2 3 4 5 6 7 8 9 10
|
class CCC
{
public:
CCCC();
virtual ~CCCCC();
private:
CDayCounter m_daycounter; //schedule
}; |
et ma classe CDayCOunter est une classe mere
Code:
1 2 3 4 5 6 7 8 9 10 11
|
class CDayCounter
{
public:
CDayCounter();
CDayCounter(string s);
virtual ~CDayCounter();
// according to a calculation convention
virtual double yearFraction(CDate &d1, CDate &d2) = 0;
string m_dayCountType;
}; |
JE vous remercie d'avance pour votre aide