Please note that if you may call the reset() function of cache or hash twice,
you may have double free error...
void reset() { _numBuckets = 0; delete [] _buckets; }
Please change it to:
void reset() {
_numBuckets = 0;
if (_buckets) delete [] _buckets;
_buckets = 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.21.240