O STL MAP deve usar o identificador find () ou [n] para encontrar o elemento no mapa?
Estou confuso, o que é mais eficiente?
Como podemos acessar o mapa diretamente, por que precisamos usar o find?
Eu só preciso saber qual caminho é mais eficiente.
<code>#include <iostream> #include <map> using namespace std; int main () { map<char,int> mymap; map<char,int>::iterator it; mymap['a']=50; mymap['b']=100; mymap['c']=150; mymap['d']=200; //one way it=mymap.find('b'); cout << (*it).second <<endl; //another way cout << mymap['b'] <<endl; return 0; } </code>
desde já, obrigado! :)