<memory>
개체를 할당하고 해제하는 데 도움이 되는 클래스, 연산자 및 몇 가지 템플릿을 정의합니다.
#include <memory>
멤버
함수
개체의 실제 주소를 가져옵니다. |
|
제공된 정렬 및 시작 주소를 기준으로 지정된 크기 범위에 포인터를 반환합니다. |
|
지정된 할당자를 사용하여 지정된 형식에 대해 할당되고 작성된 개체에 대한 shared_ptr을 만듭니다. |
|
uninitialized_copy과 동일하지만 출력 반복기로 확인된 반복기 사용을 적용합니다. |
|
uninitialized_fill_n과 동일하지만 출력 반복기로 확인된 반복기 사용을 적용합니다. |
|
shared_ptr로 const_cast를 수행합니다. |
|
지정된 주소에서 시작하고 표시된 블록 크기 내에 속하는 문자는 추적 가능한 포인터를 포함하지 않음을 가비지 수집기에 알립니다. |
|
지정된 주소가 할당된 저장소 대한 것이며 접근할 수 있음을 가비지 수집에 알립니다. |
|
operator new를 사용하여 할당된 개체를 삭제합니다. unique_ptr에 사용하는 데 적합합니다. |
|
shared_ptr로 dynamic_cast를 수행합니다. |
|
shared_ptr에서 Deleter 가져오기 |
|
모든 가비지 수집기에서 간주된 포인터 안전 형식을 반환합니다. |
|
지정된 수의 요소를 초과하지 않는 요소의 시퀀스를 위한 임시 저장소를 할당합니다. |
|
기본 할당자를 사용하여 하나 이상의 인수에서 작성된 할당된 개체를 가리키는 shared_ptr를 만들고 반환합니다. |
|
하나 이상의 인수에서 작성된 할당된 개체를 가리키는 unique_ptr을 만들고 반환합니다. |
|
공유된 포인터와 약한 포인트에 대한 소유권 기반의 혼합된 비교를 허용합니다. |
|
get_pointer_safety에 대한 모든 가능한 반환 값의 열거형입니다. |
|
get_temporary_buffer 템플릿 함수를 사용하여 할당된 임시 메모리를 취소합니다. |
|
shared_ptr에 대한 정적 캐스팅입니다. |
|
두 shared_ptr 또는 weak_ptr 개체를 바꿉니다. |
|
uninitialized_copy와 동일하지만 _SECURE_SCL=1이 정의된 경우 선택하지 않은 반복기를 출력 반복기로 사용하도록 허용합니다. |
|
uninitialized_fill_n과 동일하지만 _SECURE_SCL=1이 정의된 경우 선택하지 않은 반복기를 출력 반복기로 사용하도록 허용합니다. |
|
기본 주소 포인터와 블록 크기로 정의된 메모리 블록에 있는 문자는 이제 추적이 가능한 포인터를 포함할 수 있음을 가비지 수집기에 알립니다. |
|
지정된 메모리 위치에 접근할 수 없음을 garbage_collector에 알립니다. |
|
지정된 입력 범위에서 초기화되지 않은 대상 범위로 개체를 복사합니다. |
|
입력 반복기에서 지정된 수의 요소의 복사본을 만듭니다. 복사본은 정방향 반복기에 배치됩니다. |
|
지정된 값의 개체를 초기화되지 않은 대상 범위로 복사합니다. |
|
지정된 값의 개체를 초기화되지 않은 대상 범위의 지정된 수의 요소로 복사합니다. |
연산자
지정된 클래스의 할당자 개체가 다른지 테스트합니다. |
|
지정된 클래스의 할당자 개체가 같은지 테스트합니다. |
|
하나의 할당자 개체에 대한 테스트는 지정된 클래스의 두 번째 할당자 개체보다 크거나 같습니다. |
|
하나의 개체에 대한 테스트는 지정된 클래스의 두 번째 개체보다 적습니다. |
|
하나의 개체에 대한 테스트는 지정된 클래스의 두 번째 개체보다 적거나 같습니다. |
|
하나의 개체에 대한 테스트는 지정된 클래스의 두 번째 개체보다 큽니다. |
|
shared_ptr inserter. |
클래스
템플릿 클래스는 저장소 할당 및 형식 형식의 개체에 대한 배열 해제를 관리하는 개체를 설명합니다. |
|
할당자를 사용할 수 있는 컨테이너에 필요한 모든 정보를 확인하는 개체에 대해 설명합니다. |
|
템플릿 클래스는 바깥쪽 auto_ptr이 소멸될 때 포인터가 가리키는 개체가 삭제되도록 하는 형식 * 형식의 할당된 개체에 포인터를 저장하는 개체를 설명합니다. |
|
불량 weak_ptr 예외를 보고합니다. |
|
shared_ptr을 생성할 수 있습니다. |
|
포인터 형식 Ptr를 사용하여 할당자를 설명하기 위해 템플릿 클래스 allocator_traits의 개체에 필요한 정보를 제공합니다. |
|
초기화되지 않은 메모리에 결과를 저장하는 알고리즘을 사용할 수 있도록 제공되는 어댑터 클래스입니다. |
|
동적으로 할당된 개체 주위에 참조 횟수가 계산되는 스마트 포인터를 래핑합니다. |
|
소유한 개체에 대한 포인터를 저장합니다. 다른 unique_ptr이 아닌 곳에서 포인터를 소유하고 있습니다. unique_ptr은 소유자가 소멸될 때 소멸됩니다. |
|
약하게 링크된 포인터를 래핑합니다. |
특수화
형식 void에 대한 템플릿 클래스 할당자의 특수화로, 이 특수화된 컨텍스트에서 맞는 멤버 형식만 정의합니다. |