Std::unordered_map::insert_or_assign – почему определен другой шаблон отображаемого типа?C++

Программы на C++. Форум разработчиков
Anonymous
Std::unordered_map::insert_or_assign – почему определен другой шаблон отображаемого типа?

Сообщение Anonymous »

Я смотрю на определение std::unordered_map::insert_or_assign в cppreference, и во всех сигнатурах есть шаблон < class M >, обозначающий mapped_type.
  • Разве это не Mapped_type определяется как T?
  • Почему в сигнатурах введен параметр шаблона M?
  • Разве T и M не одно и то же? Или, по крайней мере, можно ли M преобразовать в T?


Подробнее здесь: https://stackoverflow.com/questions/794 ... e-template

Вернуться в «C++»