c++ - 从迭代器中获取 const_iterator

标签 c++ stl iterator metaprogramming constants

有没有元函数f映射 iterator到其对应的const_iterator ?

f<std::vector<T>::iterator>::type应该产生 std::vector<T>::const_iterator .

最佳答案

我不知道有这样的元功能。

并非所有迭代器都有对应的 const_iterator。例如。插入迭代器。所以这样的元函数需要决定在这种情况下它会做什么。

关于c++ - 从迭代器中获取 const_iterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105918/

相关文章:

c++ - FatFS - 我可以创建多个搜索位置吗?

c++ - 在 C++ 中获取 std::map 的最大键的时间复杂度是多少?

python - 无缝处理可迭代和不可迭代对象

java - 如何在 Android Java 中实现嵌套的 ArrayList 并迭代它们

c++ - 指向模板参数的类成员函数的指针

c++ - 将项添加到别名命名空间

c++ - STL binary_search 给出编译器错误

c++ - 如何推导 std::advance 迭代器类型?

c++ - 关于 C++ 中的列表

c++ - 我是否正确实现了互换?