내가하는 방법이 같은 객체를 생성 new
연산자를 사용하는 경우 :개체를 삭제해야합니까?
void functionA(){
ClassA *a = new ClassA();
}
내가 그것을 해제하려면 다음 코드를 사용해야합니까?
delete a;
ClassA 객체의 메모리를 자동으로 해제 할 수 있습니까? 함수 A 범위를 다 썼을 때.
나는이
void functionA(){
ClassA a = ClassA();
}
같은 코드를 작성하는 경우는 자동으로 해제 할 수 있습니까?
이것은 좋은 [초급 책] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)에서 답변 된 내용입니다. – GManNickG
C++에 자동 가비지 콜렉션이 없기 때문에 나는 그렇다고 생각한다. – pinkpanther
@pinkpanther, RAII라고 불린다. C++ 11은 GC를 지원합니다. – chris