Мне нужен контейнер, который будет инициализирован только первым и последним значением диапазона.Существует ли контейнер C++ только с первым и последним значением?
мне нужен контейнер, глядя, как показано ниже:
range<int> myRange(first, last, bound);
int occur=myRange.count(r%5==0 && r%10!=0);
bound
будет определять расстояние между объектами во время итерации внутри контейнера. Например, если first=0
, last=10
и bound=1
итерация будет выполняться на каждое целое число от first
до last
включительно. Если bound=2
, то итерация будет выполняться в пределах {0,2,4,6,8,10}. Но размер будет 2; myRange[0]=first
и myRange[1]=last
.
Короткий контейнер, допускающий итерацию по несуществующим объектам. Итерация сначала, первая + связанная, первая + 2 * связанная, первая + n * связанная до достижения последнего элемента. Я не хочу использовать массив.
Метод count()
возвращает количество объектов в диапазоне return true
для данного состояния.
NBI'm новичок, так если есть решение, пожалуйста, подробно, как минимум :) Спасибо, что нашли время;)
По определению это не * контейнер *. Это * диапазон *. –
Я уже искал диапазон и ничего не нашел. –
Поиск сложнее, например: http://www.boost.org/doc/libs/1_62_0/libs/range/doc/html/range/reference/ranges/irange.html –