smart pointer 썸네일형 리스트형 Smart Pointer 스마트 포인터는 C++에서 제공하는 포인터의 한 형태로, 자동 메모리 관리를 지원하는 포인터다.C++은 C#과 같이 가비지 컬렉션을 지원하는 언어와는 다르게, 메모리를 동적으로 할당했다면 반드시 수동으로 해제해야 한다.이를 위해 등장한 것이 바로 스마트 포인터 이며, 스마트 포인터는 포인터가 가키리는 메모리를 더 이상 사용하지 않을 경우 자동으로 해제하는 역할을 한다.#include #include using namespace std;int main(){ unique_ptr uPtr(new int(1945)); // auto는 더 이상 쓰지 않는다. auto_ptr aPtr(new int(1945)); shared_ptr sPtr(new int(1945)); return 0;}.. 더보기 이전 1 다음