COPIAS
Publicado por Ana (2 intervenciones) el 24/03/2006 18:17:23
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
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


0