Lo mismo la pregunta es tonta, o no, pero en uno de los problemas que estoy trabajando ahora, me piden una función que devuelva (literalmente) un un vector de iteradores
Bueno, la clase vector... estupendo. Vectores de enteros, de caracteres, strings, incluso vectores, tuplas.. no veo problemas.
Pero en ningún lado he podido encontrar documentación (o no la se encontrar) que me diga como narices declaro un vector de iteradores.
Aclaro, que por vector me refiero a un contenedor del tipo:
No tengo claro si realmente puedo hacer algo así, o simplemente el "problema" tiene un gazapo como una catedral. Si se tratara de devolver un vector con las posiciones (para acceder según el método clásico de Dato[indice]) no encontraría mayor problema.
Bueno, la clase vector... estupendo. Vectores de enteros, de caracteres, strings, incluso vectores, tuplas.. no veo problemas.
Pero en ningún lado he podido encontrar documentación (o no la se encontrar) que me diga como narices declaro un vector de iteradores.
Aclaro, que por vector me refiero a un contenedor del tipo:
Código [Seleccionar]
#include <vector>
...
int main(){
vector<int> MiVector; // Declaración de vector de enteros
vector<int>::iterator MiIterador; // Declaración de un iterador.
}
No tengo claro si realmente puedo hacer algo así, o simplemente el "problema" tiene un gazapo como una catedral. Si se tratara de devolver un vector con las posiciones (para acceder según el método clásico de Dato[indice]) no encontraría mayor problema.