1

このようなテンプレート関数があります

template<typename T>
void foo(T start , T end)
{
  while(start != end)
  {
     if(cond)
       m.erase(start);
    start++;
  }

}

ここで、型名として順方向イテレーターと逆方向イテレーターの両方を渡す必要があります。1 つは順方向イテレーターで、もう 1 つは逆方向イテレーターである 2 つの別個の呼び出し。これを行うにはどうすればよいですか?

4

1 に答える 1