Bonjour,
je voudrai utiliser un map dont la deuxième entrée est un set d'entiers
expemple: 1, <5,6,7>
2, <8,9,10>
quand je déclare map<int,set<int>> il me genere une erreur. C'est quoi le porblème d'aprés vous et comment y remedier?
merci à vous
Bonjour,
je voudrai utiliser un map dont la deuxième entrée est un set d'entiers
expemple: 1, <5,6,7>
2, <8,9,10>
quand je déclare map<int,set<int>> il me genere une erreur. C'est quoi le porblème d'aprés vous et comment y remedier?
merci à vous
il faut un espace entre les deux > sinon il parse ça comme l'opérateur >> (et ça n'a pas de sens) (std::map<int, std::set<int> >donc). La future norme "corrige" ce problème (et donc les compilateurs récents doivent le parser correctement).
Avec Visual, ce genre de trucs passent très bien depuis longtemps. Mais mon gcc 4.4.3 me donne toujours cette erreur quand j'oublie d'espacer ! :-)
merci à vous![]()
Partager