У меня есть std :: vector с n элементами. Теперь мне нужно передать указатель на вектор, который имеет последние элементы N-1 к функции. Функция принимает вектор *, и я хочу передать ее указатель (2,6,87,251) .
могу ли я (безопасно) перенести его в функцию? Или использовать & foo [1] ? Это кажется невозможным в моей ситуации, поскольку упомянутая я функция - это функция find unoromeded_set . Таким образом, в этом случае копирование элементов n-1 из foo в новый вектор и вызов «Найти с указанием на это единственный вариант? Очень неэффективно! Это как Shlemiel Painter, тем более что я должен запросить многие подмножества: последний n-1 , затем n-2 и т. Д. Элементы и посмотрите, находятся ли они в Unomorded_set .
Подробнее здесь: https://stackoverflow.com/questions/743 ... to-pointer
Преобразовать итератор в указатель? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Macro C ++ для строковой литературы начинается итератор и конечный итератор
Anonymous » » в форуме C++ - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-