std::ptrdiff_t index(std::distance(my_container.begin(),my_iterator));
但请注意这种例程的运行时成本 – 它取决于您使用的数据结构.