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
Sin resumen de edición |
|||
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
Invocamos a la misma función utilizando la sintaxis infix más elegante y legible:
cout << "Factorial
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 << "
En el ejemplo 1.4, podemos ver '''operator>>()''' usado para ingresar con ''istream'' en un camino análogo a '''<<''' para '''ostream'''.
|