13.01.2015 Views

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

SHOW MORE
SHOW LESS

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

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

✐<br />

✐<br />

✐<br />

“Volum<strong>en</strong>1” — 2012/1/12 — 13:52 — page 334 — #372<br />

✐<br />

Capítulo 12. Sobrecarga de operadores<br />

fri<strong>en</strong>d const Integer&<br />

operator+(const Integer& a);<br />

fri<strong>en</strong>d const Integer<br />

operator-(const Integer& a);<br />

fri<strong>en</strong>d const Integer<br />

operator~(const Integer& a);<br />

fri<strong>en</strong>d Integer*<br />

operator&(Integer& a);<br />

fri<strong>en</strong>d int<br />

operator!(const Integer& a);<br />

// Side effects have non-const& argum<strong>en</strong>t:<br />

// Prefix:<br />

fri<strong>en</strong>d const Integer&<br />

operator++(Integer& a);<br />

// Postfix:<br />

fri<strong>en</strong>d const Integer<br />

operator++(Integer& a, int);<br />

// Prefix:<br />

fri<strong>en</strong>d const Integer&<br />

operator--(Integer& a);<br />

// Postfix:<br />

fri<strong>en</strong>d const Integer<br />

operator--(Integer& a, int);<br />

};<br />

// Global operators:<br />

const Integer& operator+(const Integer& a) {<br />

cout

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

Saved successfully!

Ooh no, something went wrong!