File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 2828#ifndef _DATAHASHTABLE_H_
2929#define _DATAHASHTABLE_H_
3030
31+ #include < algorithm>
3132#include < iostream>
33+ #include < iterator>
3234#include < assert.h>
3335#include < limits.h>
3436
@@ -358,7 +360,7 @@ class DataHashTable
358360 m_memfactor = base.m_memfactor ;
359361 m_used = base.m_used ;
360362 m_hashsize = base.m_hashsize ;
361- primes = base.primes ;
363+ std::copy ( std::begin (base. primes ), std::end ( base.primes ), std::begin (primes)) ;
362364 nprimes = base.nprimes ;
363365
364366 assert (m_memfactor > 1.0 );
@@ -373,9 +375,9 @@ class DataHashTable
373375 , m_memfactor(base.m_memfactor)
374376 , m_used(base.m_used)
375377 , m_hashsize(base.m_hashsize)
376- , primes(base.primes)
377378 , nprimes(base.nprimes)
378379 {
380+ std::copy (std::begin (base.primes ), std::end (base.primes ), std::begin (primes));
379381 assert (m_memfactor > 1.0 );
380382 assert (isConsistent ());
381383 }
You can’t perform that action at this time.
0 commit comments