Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Jose_Alberto87 en 5 Julio 2013, 12:40 pm



Título: Duda Pregunta Instanciación Vector STL
Publicado por: Jose_Alberto87 en 5 Julio 2013, 12:40 pm
Hola a tod@s,
soy nuevo por aqui y quería saber si alguien podría ayudarme con esta pregunta de un test de programación que no acabo de dar con su respuesta correcta...


Muchas gracias!!



 (http://thumbs.subefotos.com/a4996411cacab208fd9dc24cf8eb66o.jpg) (http://subefotos.com/ver/?a408996411cacab208fd9dc24cf8eb66o.png)


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: eferion en 5 Julio 2013, 12:48 pm
Eres capaz, para tener al menos la seguridad de que sabes qué estás haciendo, de decirme que intenta hacer la instrucción que tienes que completar??


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: Jose_Alberto87 en 5 Julio 2013, 18:06 pm
Pues idea tengo, yo pensaba que era esto pero me daba error, nose si de sintaxis o que no es eso

Citar
<map<int,int>::iterator>


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: amchacon en 5 Julio 2013, 18:50 pm
Hombre, dado que mapa es un entero, no es lógico que el vector también lo sea?


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: Jose_Alberto87 en 5 Julio 2013, 19:01 pm
Hombre, dado que mapa es un entero, no es lógico que el vector también lo sea?

No te entiendo bien, ¿te refieres a que mi respuesta está mal no?


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: amchacon en 5 Julio 2013, 20:02 pm
Me refiero a que el maps es de enteros, si quieres guardar sus valores no deberías hacer un vector de enteros?



Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: Jose_Alberto87 en 5 Julio 2013, 22:04 pm
Entiendo, pero no vale sólo con un vector de enteros


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: amchacon en 5 Julio 2013, 22:17 pm
Fallo mío, un mapa no es un elemento sino una pareja:

Código
  1. vector<pair<int,int> > mivector(mimapa.begin(),mimapa.end());

Nota: El espacio que he dejado es importante, sino el compilador se confunde.


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: Jose_Alberto87 en 6 Julio 2013, 21:18 pm
Muchas gracias amchacon


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: 0xDani en 7 Julio 2013, 16:21 pm
Fallo mío, un mapa no es un elemento sino una pareja:

Código
  1. vector<pair<int,int> > mivector(mimapa.begin(),mimapa.end());

Nota: El espacio que he dejado es importante, sino el compilador se confunde.

A modo de anotación: ese espacio no tiene porque dejarse en C++ 11.


Título: Re: Duda Pregunta Instanciación Vector STL
Publicado por: amchacon en 7 Julio 2013, 16:58 pm
A modo de anotación: ese espacio no tiene porque dejarse en C++ 11.
Gracias, no lo sabía  ;)