我如何返回迭代器形式函数:返回一个迭代器
我试试这个: 。 ..
template<class S,class T> class Database {
public:
.
..
map<S,Node<T>*> m_map::iterator Find (S keyToFind);
.
..
....
private:
.
..
map<S,Node<T>*> m_map;
..
.
};
.
..
template<class S,class T>
map<S,Node<T>*> m_map::iterator Find (S keyToFind) {
map<S,Node<T>*>::iterator itMap;
itMap = m_map.find(KeyToUpDate);
return itMap;
}
..
.
有很多错误,因为这样的: 错误1错误C2653: 'm_map':不是类或命名空间名称 错误2错误C2146:语法错误:缺少 ';'在标识符'查找'之前 错误3错误C4430:缺少类型说明符 - 假定为int。注意:C++不支持默认 - 错误5错误C2653: 'm_map':不是类或命名空间名称 错误7错误C2133: '游标':未知大小 .. ...
我不“不懂是什么问题..
首先评论应该是“我希望你没有把“使用空间std '在标题中。“我希望。 – 2010-09-22 03:23:31
@赞:哈,谢谢。 :) – GManNickG 2010-09-22 05:08:27