-5
Ogre::any_cast<std::map<Rail>::iterator>
它需要Ogre::any_cast<std::map<Rail>
並說太少的參數等。我該如何解決它(除了明顯的typedef別名)?Multilple模板結束標記
Ogre::any_cast<std::map<Rail>::iterator>
它需要Ogre::any_cast<std::map<Rail>
並說太少的參數等。我該如何解決它(除了明顯的typedef別名)?Multilple模板結束標記
問題是std::map
需要至少兩個模板參數 - 鍵類型和值類型。目前您有std::map<Rail>
。你從Rail
映射到什麼?例如,如果你的迭代器的std::map
從Rail
映射到int
這會好起來的(假設Rail
不是推導型):
Ogre::any_cast<std::map<Rail,int>::iterator>(some_any_object)
什麼是與idiocity在這裏可好?你看不到我忘了std :: map迭代器也包含了key,而是建議關閉這個問題,因爲它本地化和downvote?在開始加票之前,請學習編程。 – Etherealone 2013-03-24 12:36:54