Skip to content

Instantly share code, notes, and snippets.

@FraGoTe
Created April 28, 2018 03:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FraGoTe/65210536002aafc7f3e708173c82586c to your computer and use it in GitHub Desktop.
Save FraGoTe/65210536002aafc7f3e708173c82586c to your computer and use it in GitHub Desktop.
// Demostración de un constructor predeterminado para la clase Tiempo.
#include <iostream>
using std::cout;
using std::endl;
// incluye la definición de la clase Tiempo desde tiempo2.h
#include "tiempo2.h"
int main()
{
Tiempo t1; // todos los argumentos predeterminados
Tiempo t2( 2 ); // minuto y segundo predeterminados
Tiempo t3( 21, 34 ); // segundo predeterminado
Tiempo t4( 12, 25, 42 ); // todos los valores especificados
Tiempo t5( 27, 74, 99 ); // todos los valores no válidos especificados
cout << "Construido con:\n\n"
<< "todos los argumentos predeterminados:\n ";
t1.imprimeUniversal(); // 00:00:00
cout << "\n ";
t1.imprimeEstandar(); // 12:00:00 AM
cout << "\n\nhora especificada; minuto y segundo predeterminados:\n ";
t2.imprimeUniversal(); // 02:00:00
cout << "\n ";
t2.imprimeEstandar(); // 2:00:00 AM
cout << "\n\nhora y minuto especificados; segundo predeterminado:\n ";
t3.imprimeUniversal(); // 21:34:00
cout << "\n ";
t3.imprimeEstandar(); // 9:34:00 PM
cout << "\n\nhora, minuto, y segundo especificados:\n ";
t4.imprimeUniversal(); // 12:25:42
cout << "\n ";
t4.imprimeEstandar(); // 12:25:42 PM
cout << "\n\ntodos valores no validos:\n ";
t5.imprimeUniversal(); // 00:00:00
cout << "\n ";
t5.imprimeEstandar(); // 12:00:00 AM
cout << endl;
return 0;
} // fin de main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment