hirthwork 31.01.2012 19:30 mcabber

объясните кто-нибудь, зачем нужен второй параметр у std::allocator::allocate?

1. jtootf 31.01.2012 19:46

when it is not 0, this value may be used as a hint to improve performance by allocating the new block near the one specified

2. DZhon 31.01.2012 19:48

Если твой аллокатор использует стратегию предварительного захвата сразу большого куска кучи.

При попытке выделить память, скажем, когда в векторе закончилось место, этот хинт выставляется в значение последнего выделенного адреса. Так что ты сам сможешь расширить выделенный кусок.

Если я все верно понял.

3. dorfe 31.01.2012 21:24

void *reserved

4. hirthworkDZhon /2 01.02.2012 03:55 talkonaut-iphone_5.91_67b1c873

ок, понял, это realloc реализованный через жопу

Do you really want to delete ?