Diferencia entre revisiones de «Introducción a Patrones de Diseño en C++ con Qt4/1.6 Entrada y Salida»

Contenido eliminado Contenido añadido
Paynalton (discusión | contribs.)
Sin resumen de edición
Paynalton (discusión | contribs.)
Línea 15:
En el [[Introducción a Patrones de Diseño en C++ con Qt4:1.5|ejemplo 1.3]], hacemos uso del objeto de flujo global (de la clase ''ostream''), llamado '''cout'''. Llamamos a una de sus funciones miembro, cuyo nombre es '''operator<<()'''. Esta función recarga el operador de inserción, '''<<''', y lo define como la función global. <ref>Cubrimos las funciones de recarga y operadores más a fondo en la [[Introducción a Patrones de Diseño en C++ con Qt4:5.2|Sección 5.2].</ref> La sintaxis de esa sentencia de salida es también un tanto interesante. En lugar de usar la conocida y voluminosa notación de la función:
 
cout.operator<<("Factorial ofde :");
 
Invocamos a la misma función utilizando la sintaxis infix más elegante y legible:
 
cout << "Factorial ofde: " ;
 
Este operador puede ser encadenado (usado sobre valores múltiples), y está predefinido para usarse con muchos tipos integrados, como vemos en la siguiente sentencia de salida:
 
cout << "TheEl costcosto ises de $" << 23.45 << " forpor " << 6 << " itemsartículos." << '\n';
 
En el ejemplo 1.4, podemos ver '''operator>>()''' usado para ingresar con ''istream'' en un camino análogo a '''<<''' para '''ostream'''.