Déclarant std::map constantes
Comment déclarer std carte des constantes c'est à dire,
int a[10] = { 1, 2, 3 ,4 };
std::map <int, int> MapType[5] = { };
int main()
{
}
Dans le sujet de l'extrait de code il est possible de donner des valeurs 1,2,3,4 au tableau d'entiers un, de la même manière comment déclarer une constante MapType valeurs au lieu d'ajouter des valeurs à l'intérieur de la fonction main ().
Vous vous rendez compte que vous déclarez un tableau de 5
de cette façon, vous pouvez avoir moins d'éléments dans chaque carte et de la recherche sera plus rapide... 😉
nai pas pensé de cette façon, un bon point 😉
std::map<int, int>
?de cette façon, vous pouvez avoir moins d'éléments dans chaque carte et de la recherche sera plus rapide... 😉
nai pas pensé de cette façon, un bon point 😉
OriginalL'auteur Chandan Shetty SP | 2010-12-09
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR: avec C++11, vous pouvez...
...ou similaire, où chaque paire de valeurs - par exemple
{1, 5}
- code pour une clé -1
- et mappé à la valeur5
. Les mêmes travaux pourunordered_map
(une table de hachage version).En utilisant juste le C++03 routines Standard, pensez à:
OriginalL'auteur Tony Delroy
Dans C++0x:
OriginalL'auteur Matthew Flaschen
J'étais tellement pris par le Coup de pouce.Attribuer solution à ce problème que j'ai écrit un billet de blog sur environ un an et demi (juste avant j'ai donné sur le blog):
Le code du poste:
OriginalL'auteur Kaz Dragon