std::vector<int> v1;
.............................
void f1(/*const - если не будет изменяться*/ std::vector<int> * lpv)
{
// Что-то делаем
}
// Или так
void f2(/*const - если не будет изменяться*/ std::vector<int> &v)
{
// Что-то делаем
}
........................................
f1(&v1);
f2(v1);
Операции над векторами
set_intersection(myArray.begin(), myArray.end(), myArray2.begin(), myArray2.end(), myArray.begin());
Expression: sequence not order.
Смотрел при пошаговом выполнении: такое чувство, что функция end() дает адрес не последнего введенного элемента списка, а какого-то неинициализированного элемента.
Заранее спасибо за совет
end() возвращает итератор произвольного доступа для позиции за последним(!!!) элементом в контейнере.
В вашем вопросе ответ "Expression: sequence not order." что в переводе "последовательность не упорядочена".
Спасибо большое)
Что-то ещё проблема появилась. и не могу понять: можно ли объявить вектор глобально вне функций и каким образом передать указатель вектора в другую функцию((