Red de conocimiento informático - Computadora portátil - Preguntas sobre programación en C++. Por favor, dígame por qué recibo errores de sintaxis extraños.

Preguntas sobre programación en C++. Por favor, dígame por qué recibo errores de sintaxis extraños.

#include

usando?namespace?std;

clase?time

{

público:

tiempo(int?h=0,int?m=0,int?s=0)? :hora(h),min(m),seg(s){}

amigo?tiempo ?operador+(const?time?&t1,const?time?&t2);

tiempo?&t2);

tiempo?operador++();

¿nulo? display1();

void?display2();

privado:

int?hora,min,seg;

};

time?operator+(const?time?&t1,const?time?&t2)

{

time?tmp;?// Sin corchetes, ¿tiempo? tmp(); Esto es declarar una función

tmp.hour?=?t1.hour?+?t2.hour;

tmp.min?=?t1.min? ?t2.min;

tmp.sec?=?t1.sec?+?t2.sec;

if(tmp.sec?>=?60)

{

tmp.sec-=60;

tmp.min++;//falta un semicon aquí

if?(tmp.min ? >=?60)

{

tmp.min -=60;

tmp.hora++;

}

}

return?tmp;

}

tiempo?tiempo::operador++()

{

si?(++sec==60)

si?(++sec==60)

{

seg-=60 ;

si?(++min==60)

{

min-=60;

si?(++ hora ==24)?hora-=24;

}

}

}

¿volver?*esto;

}

void?time::display1()

{

cout?<

}

void?time::display2()

{

cout?<

si?(hora?>=?24)?cout?<

¿más?

}

int?main()

{

retorno?