Subido por neyfamm

Ejemplo Sobrecarga de constructores C++

Anuncio
#include "pch.h"
#include<iostream>
#include<stdlib.h>
#include<conio.h>
using namespace System;
using namespace std;
/*
* SOBRECARGA
* Nombre
* NOMBRE
* nombre
*
* Fecha
* Day, Month, Year
* 2023/01/17
* 2023-01-17
* 20230117
* 17012023
*/
class Date {
private:
int Day, Month, Year;
public:
Date(int, int, int);//Constructor1
Date(long);//Constructor2
void DateM();
};
//constructor 1
Date::Date(int D, int M, int Y) {
Day = D;
Month = M;
Year = Y;
}
//constructor 2
Date::Date(long date) {
Year = int(date / 10000);//aqui extrayendo year
Month = int((date - Year * 10000) / 100);//aqui extrayendo el mes
Day = int(date - Year * 10000 - Month * 100);//Aqui extrayendo el
dia
}
//inicializamos
void Date::DateM() {
cout << "La fecha ingresada es: " << Day << "/" << Month << "/"
<< Year << endl;
}
int main()
{
// creamos objeto o instaciamos clase
Date DateHoy(17, 01, 2023);
Date D_Navidad(20221225);
DateHoy.DateM();
D_Navidad.DateM();
return 0;
}
/*
cout<<"Escoger dia ("<<doctor1.get_Dias_atencion()<<")"<<endl;
cin>>dia;
//Reservar cita;
*/
Descargar