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