본문 바로가기

영넌 개발로그

검색하기
영넌 개발로그
프로필사진 영넌

  • 분류 전체보기 (71)
    • 설치 (6)
    • 코딩 (60)
      • C++ (44)
      • python (1)
      • ML , Deep (13)
      • 캐글 (0)
    • 알고리즘 연습 (5)
      • 이론 (5)
      • python 프로그래머스 (0)
Guestbook
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록class 할당 해제 (1)

영넌 개발로그

[C++ 기초] Class 생성자 Constructor / 소멸자 Destructor

Constructor 생성자 class로부터 object가 만들어 질때 실행되는 함수이다. 클래스 이름과 같은 이름을 함수 이름으로 사용한다. Destructor 소멸자 object가 사라질때 수행되는 함수이다. 클래스 이름에 ~를 붙여서 선언한다. 생성할때 객체 내부에서 사용하려고 동적으로 메모리를 할당 받을 때가 있다. 근데 object가 그냥 사라져버리면 할당 해제가 되지 않은채로 사라지므로 메모리 누수가 생길 가능 성이 있다. 따라서 객체가 할당받은 동적 메모리를 해제해야 할 때 사용한다. 오브젝트가 생성된 구역이 끝날 때 실행된다. 간단한 예시코드를 보며 이해해보자. class Car { public: Car() { cout

코딩/C++ 2020. 12. 4. 03:52
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바