std::make_shared1 std::shared_ptr 사용 시 배열 할당과 삭제 처리[c++11] 이제 c++도 더 이상 메모리 관리에 대해 new / delete에 대한 처리를 좀 손놓아도 될 거 같다.. 물론 필요에 따라 new / delete를 사용하는 경우도 있겠지만 이젠 우리는 스마트 포인트를 잘 사용해서 메모리 누수가 없도록 프로그램을 작성하고 있을것 이다.(그래도 꼭 누수되는 case는 있음. -_-) 일반적으로 다들 shared_prt로 할당하기 위해 std::make_std::make_shared라는 키워드를 통해 메모리를 할당하고 있을것이다. 하지만 해당 방법으로는 배열의 동적할당은 할 수 없기에 std::share_ptr을 사용하여 new 와 함께 직접 배열 메모리 할당을 진행해야 한다. 그리고 이와 같이 할당하면 당현 delete memory; 가 아니라. delete[] mem.. 2021. 1. 18. 이전 1 다음