Mam funkcję, która jako parametr ma przyjąć vector<punkt> (punkt to struktura stworzona przeze mnie). W trakcie działania funkcja przepisuje jeden element z tego vectora do innego, który zwraca. Jak zrobić, żeby funkcja mogła zmodyfikować zawartość vectora, który jest przekazany jako parametr funkcji? Tutaj jest kod:
std::vector<punkt> zapisCentroidow(daneWejsciowe przelaczniki,std::vector<punkt> vectorPunktow)
{
std::vector<punkt> vectorCentroidow;
for (int i = 0; i < przelaczniki.k; i++)
{
vectorCentroidow.push_back(vectorPunktow[i]);
vectorPunktow.erase(vectorPunktow.begin(),vectorPunktow.begin()+1);
}
return vectorCentroidow;
}