5. 선행 증가와 후행 증가를 위한 ++ 연산자 함수를 구현합니다.

    singly_ll_iterator& operator++()   // 선행 증가
    {
        ptr = ptr->next;
        return *this;
    }
    
    singly_ll_iterator operator++(int) // 후행 증가
    {
        singly_ll_iterator result = *this;
        ++(*this);
        return result;
    }
    

      6. 두 반복자가 같은지를 판단하는 관계 연산자 함수를 friend로 정의합니다.

        friend bool operator==(const singly_ll_iterator& left, const singly_ll_iterator& right)
        {
            return left.ptr == right.ptr;
        }
    
        friend bool operator!=(const singly_ll_iterator& left, const singly_ll_iterator& right)
        {
            return left.ptr != right.ptr;
        }
    };
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.