Test Foro de elhacker.net SMF 2.1

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
Cita de: 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?

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 (cpp) [Seleccionar]
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
Cita de: amchacon en  5 Julio 2013, 22:17 PM
Fallo mío, un mapa no es un elemento sino una pareja:

Código (cpp) [Seleccionar]
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
Cita de: 0xDani en  7 Julio 2013, 16:21 PM
A modo de anotación: ese espacio no tiene porque dejarse en C++ 11.
Gracias, no lo sabía  ;)