프로그래밍 공부

smart pointer 1

카테고리 설명
  • C++에서는 smart_pointer이라는 기법을 활용하여 더 쉽고 간단하게 동적배열 선언 등 다양한 방법으로 사용이 가능하다. smart_pointer를 사용하면 new를 생성해주어도, 어떠한 함수 내부에서 종료되었을 때, 종료자가 스스로를 delete해주기 때문에, 따로 delete해줄 필요가 없어진다. 그럼으로 더 쉽고 간단하게 동적데이터 선언이 가능해진다. 다음은 코드 예시이다. #include class ptr { int x; int y; public: ptr(const int x, const int y) : x(x), y(y) {} auto Get_x() -> const int { return x; } auto Get_y() -> const int { return y; } friend ptr&..