Я реализую пользовательскую карту STL. Мне нужно убедиться, что с этим будет работать любой любой тип данных (базовый или определенный пользователем) ключ. Я объявил класс Map как шаблон, который имеет два параметра для ключа и значения. Мой вопрос в том, нужно ли мне использовать строку как тип ключа, Как я могу перегрузить < и> операторы только для типов строковых ключей? В специализированной специализации мы должны специализировать весь класс с типом, который нам нужен, насколько я его понимаю. Есть ли способ сделать это лучше? Что делать, если я добавляю отдельный класс Key и использую его как тип шаблона для Key?Определенный пользователем класс как шаблон Параметр
Спасибо!
Большое спасибо за немедленный ответ, и да, это для учебных целей. Я новичок в шаблонах, поэтому мне хотелось немного разобрать мои руки: D – Izza
Просто из любопытства, но почему мы не должны внедрять наши собственные карты? – Izza
@isurulucky: Поскольку вы делаете это на практике, все в порядке. Но в целом вы не должны тратить время на то, что уже сделано. (Если вам нужна карта, включите '