slt,je suis sur un mini projet de distributeur de boisson,j'ai essayé de faire une map qui contient comme clé le boisson et comme valeur sa quantité dans le stock,or j'ai eu des erreurs.
code source:
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
26
27
28
29
bool stock_boissons::retirer_boisson(string mark)
{
	ItB it;
 
for(it=stokBoissons.begin();it!=stokBoissons.end();it++)
{
 
	if(*(it).first.getMarque()==mark)
	{
		stokBoissons.erase(it);
		return true;
 
	}
}
return false;
}
 
void stock_boissons::consulter_stockBoissons()
{
if(!stokBoissons.empty())
{
 
ItB it;
for(it=stokBoissons.begin();it!=stokBoissons.end();it++)
{
	cout<<"la marque="<<(*it).first.consulter_boisson()<<"  "<<(*it).second<<endl;
}
}
}
les erreurs:
error C2039: 'first' : is not a member of 'iterator'.
error C2662: 'consulter_boisson' : cannot convert 'this' pointer from 'const class boisson' to 'class boisson &' Conversion loses qualifiers.
j'attend votre aide
merçi d'avance