在C中,如何获取迭代器的int索引?

前端之家收集整理的这篇文章主要介绍了在C中,如何获取迭代器的int索引?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要cout并返回迭代器指向的deque元素索引.如何从迭代器中获取int?

解决方法

您可以使用:
std::ptrdiff_t index(std::distance(my_container.begin(),my_iterator));

但请注意这种例程的运行时成本 – 它取决于您使用的数据结构.

猜你在找的C&C++相关文章