STL MAP должен использовать find () или [n] идентификатор, чтобы найти элемент в карте?
Я запутался, что является более эффективным?
Поскольку мы можем получить прямой доступ к карте, зачем нам использовать find?
Мне просто нужно знать, какой путь более эффективен.
<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>
заранее спасибо! :)