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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

✐<br />

✐<br />

✐<br />

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

✐<br />

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

return *this;<br />

}<br />

Byte& operator^=(const Byte& right) {<br />

if(this == &right) {/* self-assignm<strong>en</strong>t */}<br />

b ^= right.b;<br />

return *this;<br />

}<br />

Byte& operator&=(const Byte& right) {<br />

if(this == &right) {/* self-assignm<strong>en</strong>t */}<br />

b &= right.b;<br />

return *this;<br />

}<br />

Byte& operator|=(const Byte& right) {<br />

if(this == &right) {/* self-assignm<strong>en</strong>t */}<br />

b |= right.b;<br />

return *this;<br />

}<br />

Byte& operator>>=(const Byte& right) {<br />

if(this == &right) {/* self-assignm<strong>en</strong>t */}<br />

b >>= right.b;<br />

return *this;<br />

}<br />

Byte& operator

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

Saved successfully!

Ooh no, something went wrong!