Практикум по объектно-ориентированному программированию на базе языка с++ Учебно-методическое пособие



Pdf көрінісі
бет16/44
Дата21.02.2024
өлшемі0.49 Mb.
#492719
түріПрактикум
1   ...   12   13   14   15   16   17   18   19   ...   44
ООП С

ЗаданиеРеализовать класс Fraction согласно файлу fraction.h, представ-
ленному ниже: 
// fraction.h 
class Fraction 

private: 
int ch; 
int zn; 
Fraction & shorten(); // сокращение дроби
 
pubic: 
Fraction(); 
Fraction(int cel, int ch, int zn); 
~Fraction(); 


31 
int get_cel(); 
int get_ch(); 
int get_zn(); 
 
Fraction & set_cel( int); 
Fraction & set_chisl( int); 
Fraction & set_zn( int); 
 
Fraction sum(const Fraction &)const;
Fraction dif(const Fraction &)const; 
Fraction mul(const Fraction &)const;
Fraction div(const Fraction &)const; 
 
Fraction operator-(); 
Fraction operator+(const Fraction &)const;
Fraction operator-(const Fraction &)const; 
Fraction operator*(const Fraction &)const;
Fraction operator/(const Fraction &)const; 
 
Fraction operator+(int);
Fraction operator-(int); 
Fraction operator*(int);
Fraction operator/(int); 
Fraction operator%(int); 
 
Fraction & operator++();
Fraction operator++(int);
 
Fraction & operator--();
Fraction operator--(int);
 
int operator>(const Fraction &); 
int operator<(const Fraction &); 
int operator>=(const Fraction &); 
int operator<=(const Fraction &); 
int operator==(const Fraction &); 
 
void operator()(); 
int operator[](int); 
operatordouble(); 
 
friend Fraction operator+(int, const Fraction &);
friend Fraction operator-(int, const Fraction &); 
friend Fraction operator*(int, const Fraction &);
friend Fraction operator/(int, const Fraction &); 
32 
friend istream & operator>>(istream &, Fraction &);
friend ostream & operator<<(ostream &, const Fraction &);
}; 
 


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   44




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет