是否可以将迭代器作为索引返回?

Bee*_*and 2 c++ stl

例如,如果我这样使用std::find_if:

std::vector<Rect>::iterator it = 
  std::find_if(regions.begin(), regions.end(), find_region(x,y));
Run Code Online (Sandbox Code Playgroud)

我能it以一种简单的方式获得迭代器的索引吗?

Nic*_*yer 8

尝试std::distance(regions.begin(), it)从头<iterator>文件.