Cómo devolver punteros de contenedores de listas y mapas en C++, y cómo aceptarlos y operarlos en la función principal
std::list?Fun(std::map?mTemp)// El tipo de valor de retorno de la función es lista. El parámetro de entrada es de tipo mapa.
{
std::list
std::map
for(;itTemp?! =?mTemp.end();itTemp++)
{
lstTemp.push_back(itTemp-> second);
}
return?lstTemp; //esto devuelve la lista
}
int?main() p>
{
std::map
std::list
mTemp [1]? =?100;
mTemp[2]? =?200;
lstTemp?=?Fun(mTemp);
std:: lista
for(;itTemp?! =?lstTemp.end();itTemp++)
{ p>
printf("¿La?lista?número?es?%d\n",(*itTemp));
}
return?0;
}
¡Espero que esto ayude!