더북(TheBook)

응용 프로그램 개발 순서는 다음과 같습니다.

  1. 먼저 원형 데이터 표현을 지원하는 기본 구조를 설계합니다.

  2. 앞에서 만든 구조에 데이터 삽입 및 삭제 기능을 구현합니다.

  3. 사용자 정의 반복자를 작성합니다. 이 부분이 조금 까다로울 수 있습니다. 범위 기반 for 반복문을 사용하여 모든 원소에 접근할 수 있도록 반복자를 설계해야 합니다. 그러므로 자료 구조는 원형이지만 begin()end() 함수는 각각 다른 주소를 반환해야 합니다.

  4. 기본 컨테이너를 만든 후, 이 컨테이너를 기반으로 재생 목록에 여러 음악을 저장하고 next(), previous(), printall(), insert(), remove() 같은 함수를 작성합니다.

 

std::forward_list는 제한된 기능만을 제공합니다. std::forward_list의 제한을 벗어나서 좀 더 유연한 연결 리스트 기능을 원한다면 std::list를 사용하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.