У меня есть 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