Retourner au contenu associé (entrée de forum : Un dictionnaire ... comment faire ?)
Posté par elloco le 10 octobre 2005 à 16:09. En réponse au message Un dictionnaire ... comment faire ?. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# std::map
Posté par elloco . En réponse au message Un dictionnaire ... comment faire ?. Évalué à 2.
avant de te montrer un exemple, chacune des clé doit être unique.
supposons que j'ai décidé de créer un logiciel pour ranger mes nombreux cd audios.
alors dans mon petit programme, j'ai créer un objet audio :
class Audio
{
public:
Audio(int n, std::string m) : nombre_piste(n), nom_cd(m) { }
private:
int nomre_piste;
std::string nom_cd;
}
et sur chacun de mes cd j'ai collé une étiquette avec un numéro qui lui doit absolument être unique.
maintenant je vais utiliser un dictionnaire du genre
map<int numero, Audio *pointeur> cdaudio;
cdaudio[1547] = new Audio(5, "Les trois petits cochons");
cdaudio[107] = new Audio(1, "Pas-Star Academy");
...
et puis quand tu veux récupérer un cd tu fais ;
Audio p = cdaudio[1547];
...