Политика по подразбиране е типът std::allocator. Така че използвате разпределител когато се изисква разпределител (като когато използвате контейнер) и използвате std::allocator, когато не искате да предоставите персонализиран разпределител и просто искате стандартен. Не използвате разпределител като заместител на нови и изтрийте.
Какво се използва разпределителят в C++?
Разпределителите се използват от стандартната библиотека на C++ за обработка на разпределението и освобождаването на елементи, съхранявани в контейнери. Всички контейнери на стандартната библиотека на C++ с изключение на std::array имат параметър на шаблон на разпределител на тип, където Type представлява типа на елемента на контейнера.
Какви са внедрените разпределители?
Алокаторите представляват специален модел на паметта и са абстракция, използвана за превеждане на необходимостта от използване на паметта в необработено извикване на памет. Те осигуряват интерфейс за разпределяне, създаване, унищожаване и освобождаване на обекти С разпределителите, контейнерите и алгоритмите могат да се параметризират по начина, по който се съхраняват елементите.
Къде са внедрени разпределителите?
Къде са внедрени разпределителите? Обяснение: Разпределителите са внедрени в C++ стандартна библиотека, но се използва за библиотека с шаблони на C++. 3.
Какво е разпределител в програмирането?
В компютърното програмиране на C++ разпределителите са компонент на стандартната библиотека на C++. Стандартната библиотека предоставя няколко структури от данни, като списък и набор, обикновено наричани контейнери. … Разпределителите обработват всички заявки за разпределяне и освобождаване на памет за даден контейнер.