Конечный тег с несколькими шаблонами

Ogre::any_cast<std::map<Rail>::iterator>

Занимает Ogre::any_cast<std::map<Rail> и говорит слишком мало аргументов и т. д. Как я могу это исправить (кроме очевидного псевдонима typedef)?

-5

Решение

Проблема в том, что std::map принимает как минимум два аргумента шаблона — тип ключа и тип значения. В настоящее время у вас есть std::map<Rail>, Из чего вы картируете Rail к? Например, это было бы хорошо, если ваши итераторы для std::map что карты из Rail в int (при условии, Rail это не выводимый тип):

Ogre::any_cast<std::map<Rail,int>::iterator>(some_any_object)
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]