Resultados de la búsqueda a petición "iterator-traits"
Parámetros de plantilla no utilizados en la especialización parcial
Tengo el siguiente código template<typename T, typename Allocator = std::allocator<T> > class Carray { // ... typedef T* pointer; typedef pointer iterator; // ... }; Ahora estoy tratando de hacer una especialización parcial paraiterator_traits. ...
¿Por qué reverse_iterator define doblemente sus tipos anidados?
Parece que el adaptador iteradorreverse_iterator define doblemente la mayoría de sus tipos anidados. En particular, hereda públicamente destd::iterator que exponeiterator_category, value_type, difference_type, pointer yreference. Excepto ...
Cuáles son los casos de uso típicos de un iterator_trait
Soy nuevo en C ++, así que tengan paciencia conmigo. Estoy tratando de entender STL iterator_traits. En el libro "The C ++ Standard Library", la estructura iterator_traits se define de la siguiente manera: template <class T> struct ...
Detección contigua de iterador
C ++ 17 introdujo el concepto de ContiguousIterator http://en.cppreference.com/w/cpp/iterator [http://en.cppreference.com/w/cpp/iterator]. Sin embargo, no parece que haya planes para tener uncontiguous_iterator_tag (de la misma manera que ...
Manera canónica de definir iterador de salida.
¿Cómo se definen los iteradores de salida en C ++ 11 de forma canónica?De acuerdo con el estándar, un forward_iterator es solo un input_iterator. Así que la ...