Necesito terminar un código, necesito terminar un código de un reloj, el problema es que tiene clase, y métodos de set y get. El código tiene que tener en el main el objeto y Hasta ahorita llevo este código, necesito ayuda, si me pudieran ayudar. Estoy aprendiendo a programar.
#include<iostream>
using namespace std;
class Reloj{
private:
int horas, minutos, segundos, escribe24, escribe12, avanza, atrasa;
public:
Reloj (){
horas=0;
minutos=0;
segundos=0;
escribe24=0;
escribe12=0;
avanza=0;
atrasa=0;
cout<<"La hora es: "<<endl;
}
~Reloj(){
}
Reloj(int h, int m, int s, int e24, int e12, int atr, int ava){
horas=h;
minutos=m;
segundos=s;
escribe24=e24;
escribe12=e12;
atrasa=atr;
avanza=ava;
}
void setHoras(int h){
horas=h;
}
void setMinutos(int m){
minutos=m;
}
void setSegundos(int s){
segundos=s;
}
void setEscribe24(int e24){
escribe24=e24;
}
void setEscribe12(int e12){
escribe12=e12;
}
void setAvanza(int h, int m, int s){
avanza=horas + 4, minutos + 20, segundos + 35;
}
void setAtrasa(int h, int m, int s){
atrasa=horas - 4, minutos - 20, segundos + 35;
}
int getHoras(){
return (horas);
}
int getMinutos(){
return (minutos);
}
int getSegundos(){
return (segundos);
}
int getEscribe24(){
return (escribe24);
}
int getEscribe12(){
return (escribe12);
}
int getAvanza(){
return (avanza);
}
int getAtrasa(){
return (atrasa);
}
}
//string toString(){
// stringstream p1;
// p1<<"\horas: "<<horas<<endl
// <<"minutos: "<<minutos<<endl
// <<"segundos: "<<segundos<<endl
// <<"escribe en 24: "<<escribe24<<endl
// <<"escribe en 12: "<<escribe12<<endl
// <<"avanza: "<<avanza<<endl
// <<"atrasa: "<<atrasa<<endl;
// return p1.str();
//}
};
int main (int argc, char *argv[]) {
return 0;
}
Ahora crea un objeto en el main, como si de cualquier otra variable se tratase:
int main(){
Reloj reloj1; // Primer constructor, sin argumentos
Reloj reloj2(1,2,3,4,5,6,7); // Segundo constructor
reloj1.setHoras(2);
cout << reloj1.getHoras() << endl;
return 0;
}
Cita de: ivancea96 en 26 Marzo 2016, 13:52 PM
Ahora crea un objeto en el main, como si de cualquier otra variable se tratase:
int main(){
Reloj reloj1; // Primer constructor, sin argumentos
Reloj reloj2(1,2,3,4,5,6,7); // Segundo constructor
reloj1.setHoras(2);
cout << reloj1.getHoras() << endl;
return 0;
}
Lo puse, y me funciono, gracias ;D supongo que al igual tengo que hacer con los minutos y segundos, pero para que el segundo objeto?
Nada, solo era para poner un ejemplo de ambos constructores.