Class czas
Friend czas operator*(int c, czas const&r);
Friend czas operator*(czas const&,int c);
{
Private:
Int min;
Int h;
public:
czas operator*(int c) const;
Czas();//konstruktor bez wartości/// {min=h=0;}
Czas( int g, int n=0);
Void dodaj g(int h);
Void dodaj m (int min);
Void ustaw (int h=0, int min=0);
~czas(); //destruktor
Czas operator+ (czas const &)const;
Czas operator –(czas const &)const;
};
Main
Czas a(2,14);
Czas b(0,15);
Czas c;
C=a.suma(b);
Czas const d(15,10);
C=d.suma(a);
Void czas::dodaj m(int min)
{
This->min=this->min+min;
//Definicja
Czas::czas();
{
Min=h=0;
}
//2 przypadek
Czas::czas(int g, int m)
{
Min=n;
H=g;
}
Void czas::dodaj g(int h)
{
This->h=this->h+h;
Czas czas::suma(czas const&r)
{
Czas wynik;
Wynik.min=min+r.min;
Wynik.h=h+r.h+wynik.min/60;
Wynik.min=wynik.min%60:
Return wynik;
}
}
Czas::czas()
{
Min=h=0;
}
Czas czas=::operator+(czas const&r)
{
Czas c;
c.min=min+r.min;
c.h=h+r.h+c.min/60;
c.min=c.min%60;
return czas;
}
Czas czas=::operator-(czas const&r)
{
Czas c;
Long calk= h*60+min;
Long calkr=r.h*60+r.min;
c.min=calk – calkr;
c.h=(calk-calkr)/60;
c.min=c.min%60;
return c;
}
Czas czas::operator(int c)
{
Czas w;
w.min=c*min;
w.h=h*c+c(c*min)/60;
w.min=w.min%60;
return w;
}
//definicja przyjaciela
Czas operator *(int c,czas cont&)
{
}
Nie przeciążamy . .* :: ?: