
3 Jun
2005
3 Jun
'05
7:17 p.m.
Peter Dimov wrote:
Neal Becker wrote:
Here's my version:
[...]
One interesting problem with strided iterators is coming up with end values. Suppose you have
int x[ 4 ];
and you want to iterate over x[1] and x[3] with stride 2. Your begin iterator will be x+1, and your end iterator will be x+5 - an invalid address.
Yup. Simple solution: Don't do that.