[英]Cast object into vector's const_iterator
嗨,我有一个函数,将std::vector<T>::const_iterator
作为参数。
问题是:
如何将类型为T的独立对象转换为迭代器,以便可以将其用作参数?
“如何将类型为T的独立对象转换为迭代器,以便可以将其用作参数?”
你不能。 该独立对象需要存储在适当的容器中。 仅容器提供迭代器的创建。
您不应该尝试将任意对象类型T强制转换为std::vector::const_iterator
。
假设对象是std::vector<T>
,则可以使用std::vector::cbegin
或std::vector::cend
std::vector::cbegin
函数来获取std::vector::const_iterator
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.