как исправить проблему с итератором в классе с ++ - PullRequest
0 голосов
/ 25 сентября 2019
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", как я могу исправить свой код?

...