학습 경로

모던 C++ 기능

오버로딩, 람다, 템플릿, STL, 클래스, RAII. C++를 C 이상으로 만드는 도구들입니다.

레슨 8개 · 챌린지 10개

경로 시작하기 →
  1. 레슨 챌린지 1개 함수 overload와 C 대안 여러 type에 같은 개념의 operation을 씁니다.
  2. 레슨 챌린지 1개 함수 포인터와 callback 다른 함수로 behavior를 전달합니다.
  3. 레슨 챌린지 1개 C++ Lambda와 C closure 방식 Callback에 context를 전달합니다.
  4. 레슨 챌린지 2개 Template과 C generic 기법 Type에 독립적인 compile-time code를 씁니다.
  5. 레슨 챌린지 2개 STL Container와 Algorithm 수동 배열 처리와 조합 가능한 algorithm을 비교합니다.
  6. 레슨 챌린지 1개 객체 지향 프로그래밍(OOP) C++의 캡슐화, 상속과 다형성을 명시적인 C 설계와 비교합니다.
  7. 레슨 챌린지 1개 다형성과 함수 table dispatch 공통 interface로 behavior를 선택합니다.
  8. 레슨 챌린지 1개 RAII와 결정적 cleanup Resource lifetime을 object lifetime에 연결합니다.