заделяне на клас

Всички съдове от стандартен шаблон библиотека има шаблонен параметър, който по подразбиране е на дистрибутора. Контейнер с потребителското дистрибутор предоставя възможността за управление разпределение и deallocation на елементите на контейнера.

** (C_ ++ 98/03 само) ** Когато наследи от клас дистрибутор трябва да осигури повторно свързване структура, която _Other typedef отнася до нови получен клас.

Така разпределител определя от следните видове:

Това се посочва типът на форма указатели и препратки трябва да се направи на избраните елементи. (Allocator :: показалка не е непременно по същия тип * за всички сайтове, дистрибутори, дори и да има, че е очевидно, определяне на дистрибутора на класа.)

11 C ++; а по-късно: включително операции се движат на дистрибутора, дистрибуторът се използва минимален интерфейс и прилагане на конструктор копие, == и! = Оператори, разпределение и deallocation. За повече информация и примери вижте. В секцията Дистрибутори

броене
Броят на елементите, за които достатъчно пространство се разпределя.

връщане стойност

Указател към избрания обект или нула стойност, ако паметта не се освобождава.

бележки

PTR
Указател към първото издание обект от склад.

броене
Броят на обектите освободен от склада.

бележки

функция държава освобождава масив за съхранение на броя на обекти от тип тип от КОП. като се обадите на оператора за изтриване (КОП). PTR показалеца трябва да се върне, като се обадите предварително разпределени за обекта на дистрибутора, който го сравнява с нея ** * ** избор масив тип и резолюция обект. преразпредели никога не хвърля изключение.

Пример за използване на функцията член на заделяне на раздел :: отпусне.

Той призовава деструктор обекти без освобождава памет, в която да се съхраняват предмети.

бележки

функция държава премахва обект, обозначен с КОП. като се обадите на деструктор КОП -> тип.