 ඉඟියක් ලෙස අනවශ්‍ය සූචකයක්(A මගින් විබෙදූ වස්තුවක් දක්වන) භාවිතා කල හැක.[13]අනුරූප void A::deallocate(A::pointer p, A::size_type n) සාමාජික ශ්‍රිතය, A::allocate ශ්‍රිතයේ මුල් ආයාචනයේ(invocation) ඵලයක් වන ඕනෑම සූචකයක් සහ නිදහස් කිරීමට අවශ්‍යය අංග ගණන පිළිගනී. A::max_size() යන සාමාජික ශ්‍රිතයේ ඵලය වන්නේ A::allocate ශ්‍රිතයේ ආයාචනයෙන්(invocation) සාර්ථකව විබෙදෙන T ආකාරයේ උපරිම වස්තු සංඛ්‍යාවයි. සාමාන්‍යයෙන් ඵලය ලෙස ලැබෙන අගය A::size_type(-1) / sizeof(T) ආකාර වේ.[14] තවද, A::address යන සාමාජික ශ්‍රිතයට A::reference දුන් විට ඵලය ලෙස වස්තුවකට ආමන්ත්‍රණයේ(address) සූචකය A::pointer ලැබේ.වස්තු නිර්මාණය හා විනාශ කිරීම, විබෙදුම හා නිදහස් කිරීම යන ක්‍රියාවලදී වෙනමම සිදුවේ.[14] විබෙදන්නා සතුව වස්තු නිර්මාණය හා විනාශ කිරීම උදෙසා සාමාජික ශ්‍රිතයන් 2ක් පැවතිය යුතුය. පිළිවෙලින් A::construct සහ A::destroy ශ්‍රිතයේ අර්ථ විචාරය පහත ආකාර විය යුතුය.[11]template <typename T>void A::construct(A::pointer p, A::const_reference t) { new ((void*) p) T(t); }template <typename T>void A::destroy(A::pointer 