Dev - C++ - COPIAS

 
Vista:

COPIAS

Publicado por Ana (1 intervención) el 24/03/2006 18:21:41
Dada una a llamada a f(names), donde names contiene n vectores con m
nombres cada uno.
vector<string> concatenar(vector<vector<string> > names) {
vector<string> v;

for (vector::iterator i=names.begin();names!=names.end();
i++) {
vector<string> vIn=(*i);
for (vector::iterator j=vIn.begin();j!=vIn.end();
j++) {
v.push_back(*j);
}
}
return v;
}

Mis consultas son las siguientes:
1º) Si mal no entiendo el iterator está apuntando a la matriz no?
2º) De las 3 opciones de abajo, la correcta sería la primera?
-se crean (n * m) objetos adicionales de tipo string.
-En caso de ser names una referencia, se crearían 2 * (n * m) objetos
adicionales de tipo string.
-Si tanto names como vIn fueran referencias, se crearían (n * m)
objetos adicionales de tipo string.

Muchas Gracias

Ana
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder