Ввести объект в векторный const_iterator

Привет у меня есть функция, которая принимает std::vector<T>::const_iterator в качестве параметра.

Вопрос:

Как я могу привести отдельный объект типа T в итератор, чтобы я мог использовать его в качестве аргумента?

2 ответа

Решение

"Как я могу привести отдельный объект типа T в итератор, чтобы я мог использовать его в качестве аргумента?"

Ты не можешь. Этот автономный объект должен храниться в соответствующем контейнере. Только контейнеры обеспечивают создание итераторов.

Вы не должны пытаться привести произвольный объект типа T к std::vector::const_iterator,

Предполагая, что объект является std::vector<T>, вы можете использовать std::vector::cbegin или же std::vector::cend функции, чтобы получить std::vector::const_iterator,

Другие вопросы по тегам