Глядя на vector, я понял, что никогда не использовал второй аргумент при создании векторов.
std::vector<int> myInts; // this is what I usually do
std::vector<int, ???> myOtherInts; // but is there a second argument there?
Глядя на ссылку выше, он говорит, что это для:
Объект распределителя, который будет использоваться вместо создания нового.
или, как для этого:
Распределитель: Тип объекта распределителя, используемого для определения модели распределения памяти. По умолчанию используется шаблон класса распределителя для типа T, который определяет простейшую модель выделения памяти и не зависит от значения.
Я предполагаю, что это как-то связано с управлением памятью. Однако я не уверен, как это использовать.
Любые указатели по этому поводу?