[디딤돌 C++] 78. 최종 실습 – 전체 보기

학생) 전체 보기에서는 전체 학생 정보와 전체 장소 정보를 출력하세요. 그리고 각 장소에서도 해당 장소에 학생 정보를 출력하세요.

이번에는 전체 보기 기능에 관해 시퀀스 다이어그램을 작성하고 난 후에 구체적인 코드를 구현합시다.

전체 보기에서는 이 에이치 나라에 있는 모든 학생 정보를 출력합니다. 그리고 모든 장소의 정보를 출력합니다. 각 장소에서는 해당 장소에 있는 모든 학생 정보를 출력합니다.

전체 보기 시퀀스 다이어그램

EhNara의 멤버 ViewAll 메서드를 구현합시다.

EHNara 클래스에 멤버 메서드 ViewStudents와 ViewPlaces를 추가하세요.

EhNara의 멤버 ViewStudents 메서드를 구현합시다.

EhNara의 ViewPlaces 메서드를 구현합시다.

Place 클래스에 View 메서드를 선언하세요. 각 장소에 따라 어떤 장소인지를 출력하기 위해 가상 메서드로 정의해야겠죠.

Place에 View 메서드를 구현합시다.

이제 각 장소의 View 메서드를 재정의합시다. 물론 클래스에 선언문을 추가해야 합니다.

소스 코드에 구체적으로 구현하세요.

주거지와 다운타운에도 같은 방법으로 구현하세요. 코드는 생략할게요.

이제 컴파일 및 빌드하고 테스트 해 보세요.