12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

...void rat::print() const...int main(){rat p(1,3), q(2,5), r(p+q);r.print();r = p-q-q;r.print();return 0;}rat rat::operator+(rat const & r1) const{rat r(numer*r1.denom + r1.numer*denom,denom*r1.denom);return r;}rat rat::operator-(rat const & r1) const{rat r(numer*r1.denom - denom*r1.numer,denom*r1.denom);return r;}rat rat::operator*(rat const & r1) const{rat r(numer*r1.numer,denom*r1.denom);return r;}rat rat::operator/(rat const & r1) const{rat r(numer*r1.denom,denom*r1.numer);return r;}Ще отбележим, че в този случай изразът p+q се интерпретира катоp.operator+(q).14.15 Приложение на средствата за работас динамичната паметЩе конструираме клас stack, който ще реализира свързанотопредставяне на стек от цели числа. Фиг. 14.10 илюстрира товапредставяне.80

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!