Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2014, 16:17
DvNe
 
Fecha de Ingreso: octubre-2012
Mensajes: 37
Antigüedad: 12 años, 1 mes
Puntos: 0
Duda con flujos de salida

Buenas, he implementado la siguiente función para un objeto de tipo usuario. Es una función externa que devuelve un flujo de salida mostrando el carrito de la compra de un determinado usuario.

No tengo muy claro si un flujo de salida es un ofstream, puesto que todo lo que he visto por internet utiliza ofstream en modo de ficheros y no sé si realmente es ese el significado de flujo de salida.

La función la he declarado momentáneamente como void aunque se que esto no es correcto. Sin mas aquí pongo el código:

Código C++:
Ver original
  1. void mostrar_carro(const Usuario& user) {
  2.  
  3.   cout << "Carrito de la compra de " << user.nombre() << " [Articulos: "
  4.        << user.n_articulos() << "]\n Cant. Articulo\n================="
  5.        << "=========================================\n";
  6.   for (Usuario::Articulos::const_iterator  p = user.compra().begin(); p != user.compra().end(); p++)
  7.     cout << setfill(' ') << setw(4) <<  p->second << setw(4) << *p->first << "\n";
  8. }

Esta función, tiene como salida el siguiente formato:

Carrito de la compra de Jose Ramon [Articulos: 2]
Cant. Articulo
================================================== ========
21 [110] "Fundamentos de C++", 1998. 29.95€
3 [111] "Fundamentos BD", 2002. 25.00€