У меня есть вектор указателей, которые не принадлежат контейнеру. Как использовать алгоритмы для целей указателей. Я попытался использовать boost ptr_vector, но он пытается удалить указатели, когда он выходит из области видимости.
Вот код, который должен работать:
vector<int*> myValues;
// ... myValues is populated
bool consistent = count(myValues.begin(), myValues.end(), myValues.front()) == myValues.size();
auto v = consistent ? myValues.front() : accumulate(myValues.begin(), myValues.end(), 0) / myValues.size();
fill(myValues.begin(), myValues.end(), v);
// etc.
Я понимаю, что для циклов будет работать, но это происходит в кучке мест, поэтому какой-то унарный адаптер? Я не смог его найти. Спасибо заранее!