多个模板结束标记

Multilple template end tag

本文关键字:结束      更新时间:2023-10-16
Ogre::any_cast<std::map<Rail>::iterator>

Ogre::any_cast<std::map<Rail>,参数太少等等。我如何修复它(除了明显的类型定义混淆)?

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

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