<分区>
我正在尝试编译以下代码:
template <typename K, typename V>
static void addMapping(const K& id, const V& index, std::map<K, V>& mapset)
{
std::pair< std::map<K, V>::iterator, bool > ret;
// ...
}
但我收到以下错误消息:
error: type/value mismatch at argument 1 in template parameter list for ‘template<class _T1, class _T2> struct std::pair’
std::pair< std::map<K, V>::iterator, bool > ret;
我记得当你想使用一个模板参数作为另一个模板的参数时,你需要写一些特别的东西,但我不记得那是什么......