math.h file:
class Math
{
Math()
~Math=Default;
public:
std::vector<int> team = {100,200,300,400,500};
std::vector<int>::iterator itr_team = team.begin();
void last_element(std::vector<int>::iterator itr, std::vector<int> team);
void next_element (std::vector<int>::iterator itr);
}
math.cpp file:
void Math::last_element(std::vector<int>::iterator itr, std::vector<int> team) {itr=team.end()-1)};
void Math::next_element (std::vector<int>::iterator itr) {itr = itr+1,};
Когда я использую функцию «next_element» с параметрами itr_team и команды, itr_team увеличивается один за другим.Я пытался использовать «*» и «&», но я не знаю, как изменить свой код.Я хочу изменить itr_team в этих параметрах -> "100,200,300,400,500", как я могу исправить свой код?