【发布时间】:2015-07-09 03:37:19
【问题描述】:
您好,我有一个以std::vector<T>::const_iterator 作为参数的函数。
问题是:
如何将 T 类型的独立对象转换为迭代器,以便将其用作参数?
【问题讨论】:
-
T 是可迭代类型吗?如果模板类型名称是所需的迭代器类型,为什么不让你的函数成为模板函数呢?喜欢
template <typname FowardIterator> print(ForwardIterator first, ForwardIterator last) {} -
没有办法做到这一点(以安全和便携的方式)
标签: c++ vector iterator const-iterator