Buff, muchisimas gracias!!!..... una ultima pregunta, supongo, sería lógico vamos... si quisiera mostrar los elementos con un ostream_iterator es analogo a lo que me has puesto tu para el istream no? Es decir, algo así... ???
Código C++:
Ver original[.....]
class StrPair2 : public pair<string, string>{
public:
StrPair2(const string& s1 = "", const string& s2 = ""): pair<string, string>::pair(s1, s2){}
friend ostream& operator<<(ostream& os, StrPair& sp){
return os << "[" << sp.first << ", " << sp.second << "]";
}
};
int main ()
{
multimap<string, string> multi;
map<string,int> d;
cout << endl << endl << "Vaya insertando las claves en la forma K1 (intro), K2 (intro)" << endl;
cout << "Presione <Ctrl+D> para finalizar" << endl << endl;
copy(istream_iterator<StrPair>(cin), istream_iterator<StrPair>(), inserter(multi, multi.begin()));
cout << endl << endl << "Elementos del multidiccionario: " << endl;
ostream_iterator<StrPair2> out (cout, "\n");
copy (multi.begin(), multi.end(), out);
[..........]
Creo que debo estar cerca de la solución, aunque sé que así no debe ser por los errores de compilación jejeje Graciassss