• C / C++,  Programming

    [C++] Smart Pointer (unique_ptr / shared_ptr / weak_ptr)

    기본적으로 C++ language는 garbage collector 기능을 지원하지 않기 때문에 memory dynamic allocation을 하면 deallocation 또한 프로그래머가 고려해줘야 한다. 이런 동작은 프로그램의 memory leak 문제를 발생시킬 수 있기 때문에 프로그램의 안정성을 낮춘다. 이를 위해서…