get_default_resource — std::get_default_resource
get_default_resource — std::get_default_resource
std::get_default_resource는 프로그램 전체의 기본 메모리 자원(polymorphic memory resource)에 대한 포인터를 반환해요. <memory_resource> 헤더에 제공돼요.
std::pmr 프로그램에서 기본 할당 동작을 결정하는 메모리 자원을 조회할 때 사용해요. 보통 std::pmr::get_default_resource()는 std::pmr::new_delete_resource()를 가리켜요.
출처: cppreference
본문
std::get_default_resource는 기본 메모리 자원을 반환해요.
std::pmr::memory_resource* get_default_resource() noexcept;
기본 메모리 자원에 대한 포인터를 반환해요. 이 자원은 std::set_default_resource로 바꿀 수 있어요.
기본값은 new_delete_resource()가 반환하는 자원이에요. set_default_resource()로 기본 자원을 바꾸면, 이후 get_default_resource()가 새 자원을 반환해요. 반환된 포인터는 프로그램 수명 동안 유효하며, 호출자는 이를 소유하지 않아요.
같이 보기
std::set_default_resourcestd::new_delete_resourcestd::pmr::memory_resource