我有这个函数:
set<int> Search(const _Type & hayHeap) const {
set<int>myset;
for (vector<typename>::const_iterator i = needle.begin(); i != needle.end(); ++i) {
cout << (*i) << " ";
}
return myset;
};
针的定义如下:vector<string> needle;
现在我需要创建另一个迭代器,它将遍历hayHeap
。 但问题是,我不知道它将是什么类型。 它可以是单个string
或<int>
/<string>
向量。 因此,如果有一个string
,它只迭代一次,如果有一些向量,则迭代(myVector.count()-1)
次。 如何创建这种类型无关的迭代器?
_Type
)开头的名称和包含两个连续下划线的名称被保留供实现使用。请不要使用它们。 - Pete Becker