Я настоятельно рекомендовал бы рассмотрение log4Net. Этот сообщение покрытия большинство того, что необходимо начать.
Поскольку в стандартной библиотеке C ++ не было определенной хеш-таблицы, различные разработчики стандартных библиотек предоставили бы нестандартную хеш-таблицу, часто называемую hash_map
. Поскольку эти реализации не были написаны в соответствии со стандартом, все они имели небольшие различия в функциональности и гарантиях производительности.
Начиная с C ++ 11 , реализация хэш-таблицы была добавлена в стандарт стандартной библиотеки C ++. Было решено использовать альтернативное имя для класса, чтобы предотвратить конфликты с этими нестандартными реализациями и предотвратить случайное использование нового класса разработчиками, у которых была hash_table
в своем коде.
Выбранная альтернатива имя unordered_map
, что на самом деле более наглядно, поскольку намекает на класс '