c++ - 将对象转换为 vector 的 const_iterator

标签 c++ vector iterator const-iterator

你好,我有一个函数需要 std::vector<T>::const_iterator作为参数。

问题是:

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

最佳答案

"How can I cast standalone object of type T, into iterator, so I can use it as an argument?"

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

关于c++ - 将对象转换为 vector 的 const_iterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29950712/

相关文章:

c++ - 如何仅测试字母的字符串

c++ - 手动 boost 序列化 multimap

C++ 分配仅具有已知列和未知行的矩阵时出现问题

c++ - 重新排列数组元素

c++ - 在 C++ 的 vector resize() 函数中随机化构造函数参数

java - 迭代器移除方法

c++ - 处理迭代器时由信号 SIGSEGV(地址边界错误)终止

c++ - 指向动态分配的 boost multi_array 中的类的指针,而不是编译

c++ - 如何将 CS_DROPSHADOW 应用于 CDialog 的子类

python - 如何理解使用 izip_longest 对列表进行分块的代码?