Namespaces
Variants

std::experimental::pmr:: set_default_resource

From cppreference.net
Défini dans l'en-tête <experimental/memory_resource>
memory_resource * set_default_resource ( memory_resource * r ) noexcept ;
(library fundamentals TS)

Si r n'est pas nul, définit le pointeur de ressource mémoire par défaut à r ; sinon, définit le pointeur de ressource mémoire par défaut à new_delete_resource() .

Le pointeur de ressource mémoire par défaut est utilisé par certaines fonctionnalités lorsqu'une ressource mémoire explicite n'est pas fournie. Le pointeur de ressource mémoire par défaut initial est la valeur de retour de new_delete_resource() .

Cette fonction est sûre en contexte multithread. Chaque appel à set_default_resource se synchronise avec (voir std::memory_order ) les appels ultérieurs à set_default_resource et get_default_resource .

Valeur de retour

Retourne la valeur précédente du pointeur de ressource mémoire par défaut.

Voir aussi

obtient le memory_resource par défaut
(fonction)
retourne un memory_resource statique à l'échelle du programme qui utilise operator new et operator delete globaux pour allouer et libérer la mémoire
(fonction)