← Projects

C++ Modules

객체 수명·복사 제어·상속·다형성·템플릿·STL을 단계별로 학습한 C++ 과정

기간
2022.11 – 2023.06
인원
개인
역할
전체 구현
기술
C++ · STL

절차적 구현에서 객체지향 설계로 확장

  • 객체의 상태와 동작을 함께 모델링하는 C++ 학습 과정
  • 클래스 → 상속·다형성 → 템플릿 → STL 순으로 구현 범위 확장

자원 소유 객체의 복사·소멸 책임

  • 자원을 소유하는 객체의 복사 과정에서 독립적인 상태 유지 필요
  • 객체 생성·대입·소멸 단계의 자원 관리 책임을 함께 설계

객체 수명 관리와 공통 인터페이스 구성

  • 복사 생성자·대입 연산자·소멸자를 함께 구현해 자원 수명 관리
  • 상속·가상 함수·추상 클래스를 활용한 다형성 구현
  • 예외 처리·템플릿·STL 컨테이너와 반복자 활용