map et set - clefs separées
Bonjour,
J'ai regardé le graph de la faq pour l'utilisation de conteneurs.
Le dernier choix pour lutiliser une map ou un set est le fait d'avoir les clefs et valeurs separées - et je n'arrive pas a a l'interprete sur un cas comme ci dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
class Unite
{
public:
std::string mUnite;
double mCoeff;
};
class Manager
{
public:
std::map<std::string, Unite> mPoolUnite; // Cle = Unite::mUnite
// Ou std::set ?
}; |
La clef de ma map n'est que la string mUnite de Unite, donc elles ne sont pas separées, mais je ne vois pas en utilisant un set comment apres recuperer mes valeurs par rapport a cette clef..
Merci d'avance pour votre aide.