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 294 — #332<br />

✐<br />

Capítulo 10. Control de nombres<br />

static Egg e;<br />

int i;<br />

Egg(int ii) : i(ii) {}<br />

Egg(const Egg&); // Prev<strong>en</strong>t copy-construction<br />

public:<br />

static Egg* instance() { return &e; }<br />

int val() const { return i; }<br />

};<br />

Egg Egg::e(47);<br />

int main() {<br />

//! Egg x(1); // Error -- can’t create an Egg<br />

// You can access the single instance:<br />

cout val()

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

Saved successfully!

Ooh no, something went wrong!