Могу ли я получить аргумент любого типа std :: map?
void myFunction(const std::map<std::string,[INSERT_ANY_CLASS]>& tMap);
Да, вы можете сделать его шаблоном функции:
template<class T> void myFunction(const std::map<std::string,T>& tMap);