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 317 — #355<br />

✐<br />

11.3. El constructor de copia<br />

HowMany2(const string& id = "") : name(id) {<br />

++objectCount;<br />

print("HowMany2()");<br />

}<br />

~HowMany2() {<br />

--objectCount;<br />

print("~HowMany2()");<br />

}<br />

// The copy-constructor:<br />

HowMany2(const HowMany2& h) : name(h.name) {<br />

name += " copy";<br />

++objectCount;<br />

print("HowMany2(const HowMany2&)");<br />

}<br />

void print(const string& msg = "") const {<br />

if(msg.size() != 0)<br />

out

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

Saved successfully!

Ooh no, something went wrong!