Первый всего, что вы должны профилировать.
Второй; они не равны, поскольку B["test"]
вставит элемент, если его нет в контейнере.if(B.count("test") != 0)
- правильный способ сделать это.
В-третьих; B быстрее и получит больше, чем контейнер, поскольку он выполнит двоичный поиск в отсортированном контейнере; O (log (N)) вместо O (N) .
Forth; std :: hash_set или hash_map, вероятно, то, что выищем как еще быстрее чем std :: map