Bonsoir,

dans quelle cas utilise t'on un destructeur virtuelle pure et pourquoi ?
j'ai un exemple de code :

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
16
17
18
19
20
21
22
23
24
25
class BaseAliment 
{
 protected:
    //les données de la classe de base
    double m_prix;
    std::string m_name;
 
        virtual ~BaseAliment()=0;
        BaseAliment(double prix=0,const std::string& name="");
 
 public:
 
    virtual double      GetPrix() const;
    virtual std::string GetName() const; 
 
    virtual void Afficher(std::ostream & flux) const;
};
 
class Aliment : public BaseAliment
{
 
public:
    Aliment(double prix=0,const std::string& name="");
    virtual ~Aliment();
};



Code : Sélectionner tout - Visualiser dans une fenêtre à part
  virtual ~BaseAliment()=0;

merci !