多个模板结束标记

时间:2013-03-24 12:25:49

标签: c++ ogre3d

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

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

1 个答案:

答案 0 :(得分:1)

问题是std::map至少需要两个模板参数 - 键类型和值类型。目前您有std::map<Rail>。你从Rail映射到什么?例如,如果您的迭代器用于从std::map映射到Rail的{​​{1}}(假设int不是推导类型),则可以这样做:

Rail