2009-10-11 4 views

Répondre

18

Vous pouvez utiliser std::map pour obtenir un conteneur associatif dans lequel vous pouvez rechercher des valeurs par un index de chaîne. Une carte comme std::map<std::string, int> associerait des valeurs entières à std::string clés de recherche.

2

La chose la plus proche est probablement une carte std :: map.

Consultez le wikipedia page pour plus de détails.

1

Vous devez utiliser quelque chose comme std::map pour avoir un objet avec un comportement similaire au tableau associatif.

3

Ils sont appelés tableaux associatifs (ou dictionnaires) et vous permettent d'utiliser n'importe quel type de clé au lieu de simplement des entiers. Ils sont supportés nativement en PHP, en C++ vous devriez probablement utiliser std::map sauf si vous êtes dans .net, which has its own dictionary class

0

Cette fonctionnalité appelée Map en général. Si vous utilisez déjà Boost, vous pouvez utiliser leurs cartes, sinon vous devez y réfléchir à deux fois :) Ok, sinon Dimtry right - std :: map est ce dont vous avez besoin.

Questions connexes