Подскажите пожалуйста, как в vectore использовать вместо аллокатора по умолчанию
аллокатор __malloc_alloc (у меня BCBuilder).Проблема вот в чем:
при многократном считывании всех элементов массива (1000) компилятор вываливает сообщение об утечке памяти (Access violatation in borlndmm.dll). В хелпе я прочитал, что это как раз таки может быть из-за использования аллокатора по умолчанию:
In the default STL allocator, memory allocated for blocks of small objects is not returned to malloc. It can only be reused by subsequent allocate requests of (approximately) the same size. Thus programs that use the default may appear to leak memory when monitored by certain kinds of simple leak detectors. This is intentional. Such "leaks" do not accumulate over time. Such "leaks" are not reported by garbage-collector-like leak detectors.
и ко всему этому решение :
On many systems malloc_alloc may be more space efficient, and can be used when that is crucial.
В данный момент вектор объявлен как vector <unsigned long> vMas;
но вот никак не получается правильно объявить vector c учетом
нового аллокатора.Помогите пожалуйста.