я хочу загрузить карту, читая файл при запуске приложения, и хочу использовать эту карту в каком-то другом классе, чтобы найти определенную строку и выполнить логику.
Загрузка карты должна производиться только один раз в жизненном цикле приложения.
Хотелось бы знать лучший подход для объявления этой карты и доступа в какой-то другой логике.
Лучший подход будет загрузить его один раз
const std::map<key_type,value_type>& theMap = loadMap();
и передать const
ссылка на другие функции:
std::map<key_type,value_type>::const_iterator
find_key(key_type key, const std::map<key_type,value_type>& map) {
return map.find(key);
}