Typidoyun

[C++] 반복자란? #23

1. 반복자란? 반복자는 컨테이너에 저장된 값들을 순차적으로 순회해주는 객체입니다. 반복자는 이전 블로그에서 다룬 범위 기반 반복문에서도 사용됩니다. 따라서 범위 기반 반복문은 반복자가 존재하는 객체에만 사용할 수 있습니다. 2. 반복자 만들기 반복자는 개념만 이해하고 넘어가는 경우가 대부분이지만, 이 블로그에서는 반복자를 생성해볼 예정입니다. 반...

[C++] 스마트 포인터란? #14

1. 스마트 포인터의 필요성 C++에서 new 연산자를 이용해서 할당받은 메모리는 delete 연산자로 해제하지 않는 경우 메모리 누수가 발생합니다. 이러한 상황을 막기 위해 C++에서는 메모리를 자동으로 해제해주는 스마트 포인터를 지원하고 있습니다. 2. 스마트 포인터 사용법 스마트 포인터는 대표적으로 unique_ptr이 있습니다. 아래 코드는 ...