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

它需要Ogre::any_cast<std::map<Rail>并且说的参数太少等。我该如何解决它(除了明显的 typedef 别名)?

4

1 回答 1

1

问题是它std::map至少需要两个模板参数——键类型和值类型。目前你有std::map<Rail>. 你映射Rail到什么?例如,如果您的迭代器适用于从tostd::map映射的 a (假设不是推导类型),这将是可以的:RailintRail

Ogre::any_cast<std::map<Rail,int>::iterator>(some_any_object)
于 2013-03-24T12:29:15.337 回答