다음을 통해 공유


allocate_shared

지정된 할당자를 사용하여 지정된 형식에 대해 할당되고 작성된 개체에 대한 shared_ptr을 만듭니다. shared_ptr를 반환합니다.

template<class Type, class Allocator, class... Types>
    shared_ptr<Type> allocate_shared(
        Allocator Alloc, 
        Types&&... Args
    );

매개 변수

  • Alloc
    개체를 만드는 데 사용된 할당자입니다.

  • Args
    개체가 되는 0개 이상의 인수입니다.

속성 값/반환 값

할당된 개체를 가리키는 shared_ptr을 반환합니다.

설명

함수는 Alloc에 의해 할당되고 생성되는 Type(Args...)를 가리키는 포인터인 shared_ptr<Type> 개체를 생성합니다.

요구 사항

헤더: <memory>

네임스페이스: std

참고 항목

참조

<memory>