problème avec const correctness
Bonjour à tous !
Est-ce quelqu'un peut me dire pourquoi je trouve le message d'erreur :
"error: passing ‘const CompositeProduct’ as ‘this’ argument of ‘virtual double CompositeProduct::getPrice()’ discards qualifiers".
L'erreur se produit sur la sentence suivante:
Code:
1 2
|
std::cout<<"###"<<iComposite.getPrice()<<"###"<<std::endl; |
La declaration de la fonction getPrice() est :
Code:
1 2 3
|
Public:
virtual double CompositeProduct::getPrice(); |
Comment je peut le corriger ?
Merci d'avance de votre aide !