Fix VariableBlockVector's CreateIterator
When the postfix increment operator is used, block sizes will not be set properly, see #56 (closed).
This implementation places the allocation into the destructor of the iterator.
It does not need additional structures.
This MR also fixes the test for interoperability with STL algorithms: As the CreateIterator is only an output iterator, use std::fill_n()
instead of std::fill()
.
See !249 (closed). Fixes #56 (closed).
Edited by Steffen Müthing