resolved pbm assign iterator
This commit is contained in:
@@ -179,19 +179,19 @@ typename enable_if< !is_integral<InputIterator>::value,void >::type VT::
|
||||
assign( InputIterator first, InputIterator last)
|
||||
{
|
||||
InputIterator tmp = first;
|
||||
int range = 0;
|
||||
unsigned int range = 0;
|
||||
|
||||
clear();
|
||||
|
||||
while (tmp++ != last)
|
||||
range++;
|
||||
_size += range;
|
||||
if (_size >= _capacity)
|
||||
reserve(_size);
|
||||
if (range >= _capacity)
|
||||
reserve(range);
|
||||
while (first != last)
|
||||
{
|
||||
_allocator.construct(&_mem_ptr[_size], *first);
|
||||
first++;
|
||||
_size++;
|
||||
}
|
||||
}
|
||||
VT_TPL void VT::
|
||||
|
||||
Reference in New Issue
Block a user