Resultados de la búsqueda a petición "iterator-traits"

1 la respuesta

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. ...

2 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...