std::map
est un modèle. Vous l'utilisez pour créer un type qui a une clé et certaines données associées à cette clé. Les parenthèses sont celles où vous spécifiez ces deux types, ainsi (par exemple), map<string, string>
définit un type qui utilise une chaîne comme clé et une autre chaîne associée au premier.
Celui qui est peut-être plus facile à suivre serait quelque chose comme:
struct person {
string name;
string email_address;
phone_number home;
phone_number mobile;
};
map<string, person> people;
Ce laissez-moi est (par exemple) utiliser un surnom comme la clé pour rechercher le nom, l'adresse e-mail, numéros de téléphone, etc. pour la personne.
Eh bien, il est difficile de voir ces pièces séparément. Voir http://www.cplusplus.com/reference/stl/map/ ou peut-être mieux http://www.uow.edu.au/~nabg/ABC/ABC.html – sehe
Ils sont les paramètres du modèle, c'est la cartographie une chaîne à une chaîne, ou une chaîne à un rpcfn_type dans le premier exemple – forsvarir
Avant d'écrire d'autres applications Visual C++, vous pouvez vouloir [lire un bon livre] (http://stackoverflow.com/questions/388242/the -definitive-c-book-guide-and-list). –