class MtmMap {
public:
class Pair {
public:
Pair(const KeyType& key, const ValueType& value) :
first(key),
second(value) { }
const KeyType first;
ValueType second;
};
class node {
friend class MtmMap;
Pair data;
node* next;
public:
node();
node(const Pair& pair){
data.Pair(pair.first , pair.second);
next = NULL;
}
};
node* temp = new node(pair);
}
错误:
没有匹配函数调用 'mtm::MtmMap<int, int, AbsCompare>::Pair::Pair()'
无效使用 'mtm::MtmMap<int, int>::Pair::Pair'
需要来自 ' void mtm::MtmMap::insert(const
mtm::MtmMap<KeyType, ValueType, CompareFunction>::Pair&) [with KeyType = int; 值类型 = 整数;
CompareFunction = AbsCompare]'