모양자로 도형들을 찍어내듯이, 템플릿을 이용하면 형식에 따라 원하는 클래스를 찍어낼 수 있다. 코드의 추상성과 다형성을 높여주는 템플릿에 대해 알아보자.
복사 생성자를 통해 인스턴스의 '깊은 복사'를 수행하는 방법과, 임시 객체 및 r-value의 개념을 알아본다.
객체지향 프로그래밍을 위한 첫 걸음인 '클래스(class)'에 대해 다룬다. JAVA, C#와 구분되는 C++만의 특장점인 '생성자' 및 '소멸자'를 알아보고, 인스턴스의 생성부터 소멸까지 이어지는 '흐름'을 파악해보자.
C++은 범위 지정 방법을 통해 C에 비해 더 체계적으로 코드를 관리할 수 있게 해준다. 네임스페이스를 비롯하여 C와 비교해 독특하거나 차이점이 있는 문법들을 소개한다.