是否可以比較兩個迭代器?一個比較使用std ::分鐘比較迭代器,C++
void change (typename TList <Item *>::Type ::iterator it_begin, typename TList <Item*>::Type ::iterator it_end)
{
....
this->items.resize (index);
std::sort (it_begin, std::min (it_end, it_begin += index - 1); //Compare two iterators, exception
....
}
拋出以下異常:
Assertion failed: Vector iterators incompatible...
有比較談的任何其他方式?
什麼類型'從TList- :: Type'和'這個 - > items'的?迭代器是否指向'this-> items'? –
2013-08-28 18:21:34