繁体   English   中英

将对象转换为向量的const_iterator

[英]Cast object into vector's const_iterator

嗨,我有一个函数,将std::vector<T>::const_iterator作为参数。

问题是:

如何将类型为T的独立对象转换为迭代器,以便可以将其用作参数?

“如何将类型为T的独立对象转换为迭代器,以便可以将其用作参数?”

你不能。 独立对象需要存储在适当的容器中。 仅容器提供迭代器的创建。

您不应该尝试将任意对象类型T强制转换为std::vector::const_iterator

假设对象是std::vector<T> ,则可以使用std::vector::cbeginstd::vector::cend std::vector::cbegin函数来获取std::vector::const_iterator

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM