>  기사  >  백엔드 개발  >  C++에서 new 사용법에 대한 자세한 설명

C++에서 new 사용법에 대한 자세한 설명

hzc
hzc원래의
2020-06-19 11:38:2212362검색

C++에서 new 사용법에 대한 자세한 설명

C++의 new 사용법에 대한 자세한 설명

C++의 new 연산자는 메모리를 동적으로 할당하고 해제하는 데 사용됩니다.

1. 단일 변수 주소 공간을 엽니다.

new int; //배열을 저장하기 위해 저장 공간을 열고 저장 공간을 가리키는 주소를 반환합니다. int 유형의 정수 포인터 a에 대입 2) int *a = new int(5) 함수는 위와 동일하지만 정수에 값 5가 동시에 대입됩니다.

2. 배열 공간 열기

new로 열린 구조 공간에 접근하려면 변수 이름을 통해서는 직접 접근할 수 없고 할당된 포인터를 통해서만 접근할 수 있습니다. 주소 공간을 동적으로 열고 취소하려면 new를 사용합니다. 프로그래밍할 때 변수를 다 써서 다음에 다시 사용해야 하는 경우, 사용할 때마다 공간을 열어두고 사용 후 취소하면 됩니다.

C++에서 new 사용법에 대한 자세한 설명

확장 정보:

C++에서 new 사용 시 주의 사항:

1 사용자가 생성자를 적극적으로 호출할 수 없으므로 배치 new를 사용해야 하지만 소멸자는 사용자가 적극적으로 호출할 수 있으므로 사용합니다. 이러한 객체를 모두 마친 후 소멸자를 호출한 후 할당된 메모리에 해당하는 메서드를 사용하여 메모리를 해제합니다.

2. 실제로 malloc은 new 연산자보다 시간을 많이 절약하지 못합니다. 성능을 고려하여 배치 new를 사용하는 경우가 많기 때문에 메모리 풀과 함께 사용됩니다.

추천 튜토리얼: "c++"

위 내용은 C++에서 new 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.