Comments 5
шаблоны не очень популярны в мире C++
:-)
Map<integer>
, а толькоMap<Integer>
Коллекция не работает с примитивными типами, дженерики тут похоже что не при делах. И да, Map он как-бы требует два параметра - тип ключа и тип значения (если только у автора не какой-то свой Map, со своим представлением о процессе)
А ещё есть более молодой Rust, в коем есть кажется совсем всё: дженерики могут как рабухать, так и работать через виртуальные методы; информация о типах может как стираться, так и так и извлекаться из обобщенного типа; не знаю как трейты относятся к *вариантности, но может быть одновременно несколько требований к разным трейтам; а еще есть макросы, которые как шаблоны из сишки приводят к нечитаемым ошибкам.
Таким образом, вы не сможете использовать Map<integer>
Судя по всему в тексте ошибка/опечатка и имелось в виду Map<int>, да и в целом у Map два параметра, так что все равно не корректно. Скорее уж List<int>
Обобщенное программирование – обзор реализаций