728x90
여기서 소개할 프로그램은 앞에서 구조체에 대해 설명할 때 살펴본 직원 데이터베이스 예제를 확장한 것이다.
클래스, 익셉션, 스트림, 벡터, 네임스페이스, 레퍼런스를 비롯한 다양한 기능을 활용하여
실전에서 쓸 만한 C++ 프로그램을 만들어본다.
직원 관리 시스템
회사 직원 정보를 관리하는 프로그램은 구조가 유연하고 기능이 편리해야 한다.
이 프로그램에서 제공할 기능은 다음과 같다.
- 직원 채용
- 직원 해고
- 직원 승진
- 과거와 현재 직원 모두 조회
- 현재 직원 모두 조회
- 과거 직원 모두 조회
이 프로그램은 크게 세 부분으로 이루어져 있다.
- Employee 클래스
직원 한 명에 대한 정보를 표현한다.
- Database 클래스
회사에 속한 모든 직원을 관리한다.
- UserInterface
이 프로그램을 다루는 기능을 정의한다.
'💻프로그래밍 내용 정리 > C++17' 카테고리의 다른 글
[C++ 1.6.3] Database 클래스 (0) | 2022.08.18 |
---|---|
[C++ 1.6.2] Employee 클래스 (0) | 2022.08.18 |
[C++ 1.5.1] 표준 라이브러리 (0) | 2022.08.18 |
[C++ 1.4.1] 직접 리스트 초기화와 복제 리스트 초기화 (0) | 2022.08.18 |
[C++ 1.4.0] 유니폼 초기화, 축소 변환 (0) | 2022.08.18 |