嗨我有一个以microposts.tagged_with(tag, on: :tags).joins(:responses).where(responses: {user_id: id}).count
为参数的函数。
问题是:
如何将类型为T的独立对象转换为迭代器,以便将其用作参数?
答案 0 :(得分:4)
“如何将类型为T的独立对象转换为迭代器,以便将其用作参数?”
你做不到。该独立对象需要存储在适当的容器中。只有容器才能创建迭代器。
答案 1 :(得分:0)
您不应该尝试将任意对象类型T转换为std::vector::const_iterator
。
假设对象是std::vector<T>
,您可以使用std::vector::cbegin
或std::vector::cend
函数获取std::vector::const_iterator
。