Nikolay Fedotenko @kalkolay
Пользователь
Интервалы: грядущая эволюция C++
![](https://assets.habr.com/habr-web/img/avatars/057.png)
Имелось в виду рассматривать итераторы на начало и конец непосредственно как одно целое, а не как два разных итератора (то есть создать view), но и объект вектора (как и все контейнеры) тоже считается интервалом, об этом я написал далее.
0
LookИнтервалы: грядущая эволюция C++
![](https://assets.habr.com/habr-web/img/avatars/057.png)
Не спорю, что в стандарт планируют ввести Range V3, однако у think-cell есть множество оптимизаций, поэтому их библиотека тоже стоит внимания.
0
LookИнтервалы: грядущая эволюция C++
![](https://assets.habr.com/habr-web/img/avatars/057.png)
Вы правы, в данном случае эффективность даже хуже. Я имел в виду, что бывают ситуации, когда неопытные программисты пишут range-based for там, где без него можно обойтись, из-за его простого синтаксиса, вследствие чего помимо лаконичности может ухудшится и эффективность, хотя последнее происходит довольно редко. Извиняюсь за заблуждение.
0
LookInformation
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Date of birth
- Registered
- Activity